html {
	background: #fff;
	color: #333;
	font: 12px/1.5em Arial,Helvetica,sans-serif;
	-webkit-text-size-adjust: none;
}

article,aside,audio,canvas,details,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section,summary,video {
	display: block;
}

blockquote,body,button,dd,details,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,ol,p,select,summary,td,textarea,ul {
	margin: 0;
	padding: 0;
}

@media print {
	* {
		color: #000!important;
		text-shadow: none!important;
		background: transparent!important;
		box-shadow: none!important;
	}

	a,a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: none !important;
	}

	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100%!important;
	}@	page {
		margin: 2cm .5cm;
	}

	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}

	h2,h3 {
		page-break-after: avoid;
	}

	select {
		background: #fff!important;
	}
}

img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

a {
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

a[href^="mailto:"],a[href^="ymsgr:"] {
	word-wrap: break-word;
	word-break: break-all;
}

abbr[title],dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

address {
	font-style: normal;
}

form {
	display: inline;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.1em;
}

h3,h4,h5,h6 {
	font-size: 1em;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

iframe {
	background: transparent;
	border: 0;
}

img {
	border: 0;
}

mark {
	background: none;
}

label {
	cursor: pointer;
}

.js .no-js {
	display: none;
}

ol,ul {
	list-style: none;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table[align="center"] {
	margin: 0 auto;
}

th {
	text-align: left;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
	line-height: inherit;
}

button[disabled],input[disabled] {
	cursor: default;
}

input[type=text],input[type=search] {
	outline: 0;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
}

.input,select,textarea {
	background-color: #fafafa;
	border: 1px solid #ccc;
	padding: 3px;
	outline: none;
}

.input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	color: #333;
}

.input:focus,select:focus,textarea:focus {
	border-color: #bbb;
}

textarea {
	overflow: auto;
}

button,.button {
	padding: 5px 10px;
}

.star {
	color: #c30;
	font-family: Verdana,Geneva,sans-serif;
	font-size: .9em;
}

ol.default,ul.default {
	margin-left: 20px;
}

ol.default {
	list-style: decimal;
}

ul.default {
	list-style: disc;
}

ol.decimal {
	list-style: decimal;
}

ol.loweralpha {
	list-style: lower-alpha;
}

ol.lowerroman {
	list-style: lower-roman;
}

ol.upperalpha {
	list-style: upper-alpha;
}

ol.upperroman {
	list-style: upper-roman;
}

ul.circle {
	list-style: circle;
}

ul.square {
	list-style: square;
}

.tal,.al {
	text-align: left;
}

.tar,.ar {
	text-align: right;
}

.tac,.ac {
	text-align: center;
}

.taj,.aj {
	text-align: justify;
}

.vat,.ac-vat > *,.acac-vat > * > * {
	vertical-align: top;
}

.vam,.ac-vam > *,.acac-vam > * > * {
	vertical-align: middle;
}

.vab,.ac-vab > *,.acac-vab > * > * {
	vertical-align: bottom;
}

.vasub {
	vertical-align: sub;
}

.vasup {
	vertical-align: super;
}

.fl,.ac-fl > *,.acac-fl > * > * {
	float: left;
	*display: inline-block;
}

.fr,.ac-fr > *,.acac-fr > * > * {
	float: right;
	*display: inline-block;
}

.fo,.ac-fo > *,.acac-fo > * > * {
	*zoom: 1;
}

.fo:before,.fo:after,.ac-fo > *:before,.ac-fo > *:after,.acac-fo > * > *:before,.acac-fo > * > *:after {
	content: "";
	display: table;
}

.fo:after,.ac-fo > *:after,.acac-fo > * > *:after {
	clear: both;
}

.cb,.ac-cb > * {
	clear: both;
}

.cl,.ac-cl > * {
	clear: left;
}

.cr,.ac-cr > * {
	clear: right;
}

.bgi {
	background: #fff none no-repeat center center;
}

.bgcbb {
	background-clip: border-box;
}

.bgcpb {
	background-clip: padding-box;
}

.bgccb {
	background-clip: content-box;
}

.bgobb {
	background-origin: border-box;
}

.bgopb {
	background-origin: padding-box;
}

.bgocb {
	background-origin: content-box;
}

.bgs100 {
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

.bgs-cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bgs-contain {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.bgs100100 {
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

.bgsa100 {
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
}

.db,.ac-db > *,.acac-db > * > * {
	display: block;
}

.di,.ac-di > *,.acac-di > * > * {
	display: inline;
}

.dib,.ac-dib > *,.acac-dib > * > * {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.dn,.ac-dn > *,.acac-dn > * > * {
	display: none;
}

.dt,.ac-dt > *,.acac-dt > * > * {
	display: table;
}

.dtc,.ac-dtc > *,.acac-dtc > * > * {
	display: table-cell;
}

.dtr,.ac-dtr > *,.acac-dtr > * > * {
	display: table-row;
}

.dtr, .ac-dtr > *, .acac-dtr > * > * {
	*zoom: 1;
}

.dtr:before, .ac-dtr > *:before, .acac-dtr > * > *:before,.dtr:after, .ac-dtr > *:after, .acac-dtr > * > *:after {
	*content: '';
	*display: table;
}

.dtr:after, .ac-dtr > *:after, .acac-dtr > * > *:after {
	*clear: both;
}

.dtc, .ac-dtc > *, .acac-dtc > * > * {
	*float: left;
}

.vh {
	visibility: hidden;
}

.vv {
	visibility: visible;
}

.oh,.ofh {
	overflow: hidden;
}

.ov,.ofv {
	overflow: visible;
}

.oxh {
	overflow-x: hidden;
}

.oyh {
	overflow-y: hidden;
}

.oxs {
	overflow-x: scroll;
}

.oys {
	overflow-y: scroll;
}

.oxv {
	overflow-x: visible;
}

.oyv {
	overflow-y: visible;
}

.pa,.ac-pa > * {
	position: absolute;
}

.pf,.ac-pf > * {
	position: fixed;
}

.pr,.ac-pr > *,.acac-pr > * > * {
	position: relative;
}

.ps,.ac-ps > * {
	position: static;
}

.zi1 {
	z-index: 1;
}

.zi2 {
	z-index: 2;
}

.zi3 {
	z-index: 3;
}

.zi4 {
	z-index: 4;
}

.zi5 {
	z-index: 5;
}

.zi6 {
	z-index: 6;
}

.zi7 {
	z-index: 7;
}

.zi8 {
	z-index: 8;
}

.zi9 {
	z-index: 9;
}

.zi10 {
	z-index: 10;
}

.bsbb,.ac-bsbb > *,.acac-bsbb > * > * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bscb,.ac-bscb > *,.acac-bscb > * > * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.cd,.ac-cd > *,.acac-cd > * > * {
	cursor: default;
}

.cp,.ac-cp > *,.acac-cp > * > * {
	cursor: pointer;
}

.cna,.ac-cna > *,.acac-cna > * > * {
	cursor: not-allowed;
}

.ch {
	cursor: help;
}

.z1 {
	*zoom: 1;
}

.bcc {
	border-collapse: collapse;
}

.bcs {
	border-collapse: separate;
}

.small {
	font-size: 0.9em;
}

.xsmall {
	font-size: 0.8em;
}

.xxsmall {
	font-size: 0.7em;
}

.xxxsmall {
	font-size: 0.6em;
}

.xxxxsmall {
	font-size: 0.5em;
}

.large {
	font-size: 1.1em;
}

.xlarge {
	font-size: 1.2em;
}

.xxlarge {
	font-size: 1.3em;
}

.xxxlarge {
	font-size: 1.4em;
}

.xxxxlarge {
	font-size: 1.5em;
}

.fwb,.ac-fwb > *, .acac-fwb > * > *,.ac-fwb-hover > *:hover, .acac-fwb-hover > * > *:hover,.b,b {
	font-weight: 700;
}

.fwn,.ac-fwn > *, .acac-fwn > * > *,.bn {
	font-weight: normal;
}

.fsi,.i {
	font-style: italic;
}

.fsn,.in {
	font-style: normal;
}

.fwnfsn,.n {
	font-weight: normal;
	font-style: normal;
}

.u,a.u {
	text-decoration: underline;
}

a.u:hover {
	text-decoration: none;
}

.uo a {
	text-decoration: none;
}

.uo a:hover,a.uo:hover {
	text-decoration: underline;
}

.uu a {
	text-decoration: underline;
}

.uu a:hover {
	text-decoration: none;
}

.un,.un a,.un a:hover {
	text-decoration: none;
}

.fvsc {
	font-variant: small-caps;
}

.ttc {
	text-transform: capitalize;
}

.ttl {
	text-transform: lowercase;
}

.ttu {
	text-transform: uppercase;
}

.wsnw {
	white-space: nowrap;
}

.wsn {
	white-space: normal;
}

.wwbw {
	word-wrap: break-word;
	word-break: break-all;
	word-break: normal;
}

.black,.black a,a.black {
	color: #000;
}

.black a:hover,a.black:hover {
	color: #222;
}

.graydark,.graydark a,a.graydark {
	color: #333;
}

.graydark a:hover,a.graydark:hover {
	color: #111;
}

.gray,.gray a,a.gray {
	color: #666;
}

.gray a:hover,a.gray:hover {
	color: #333;
}

.dul,.dul a,a.dul {
	color: #999;
}

.dul a:hover,a.dul:hover {
	color: #666;
}

.silver,.silver a,a.silver {
	color: #ccc;
}

.silver a:hover,a.silver:hover {
	color: #fff;
}

.smoke,.smoke a,a.smoke {
	color: #eee;
}

.smoke a:hover,a.smoke:hover {
	color: #fff;
}

.white,.white a,a.white {
	color: #fff;
}

.white a:hover,a.white:hover {
	color: #eee;
}

.blue,.blue a,a.blue {
	color: #03c;
}

.blue a:hover,a.blue:hover {
	color: #06f;
}

.brown,.brown a,a.brown {
	color: #600;
}

.brown a:hover,a.brown:hover {
	color: #960;
}

.chocolate,.chocolate a,a.chocolate {
	color: #d2691e;
}

.chocolate a:hover,a.chocolate:hover {
	color: #9a4f16;
}

.cyan,.cyan a,a.cyan {
	color: #0ff;
}

.cyan a:hover,a.cyan:hover {
	color: #6ff;
}

.golden,.golden a,a.golden {
	color: #a0501c;
}

.golden a:hover,a.golden:hover {
	color: #c60;
}

.green,.green a,a.green {
	color: #060;
}

.green a:hover,a.green:hover {
	color: #390;
}

.magenta,.magenta a,a.magenta {
	color: #f0f;
}

.magenta a:hover,a.magenta:hover {
	color: #606;
}

.maroon,.maroon a,a.maroon {
	color: #b00;
}

.maroon a:hover,a.maroon:hover {
	color: #900;
}

.orange,.orange a,a.orange {
	color: #f60;
}

.orange a:hover,a.orange:hover {
	color: #f00;
}

.purple,.purple a,a.purple {
	color: #800080;
}

.purple a:hover,a.purple:hover {
	color: #4000ff;
}

.red,.red a,a.red {
	color: #d00;
}

.red a:hover,a.red:hover {
	color: #c00;
}

.yellow,.yellow a,a.yellow {
	color: #ff0;
}

.yellow a:hover,a.yellow:hover {
	color: #ff9;
}

.colorerror,.colorerror a,a.colorerror {
	color: #d00;
}

.colorerror a:hover,a.colorerror:hover {
	color: #b94a48;
}

.colorinfo,.colorinfo a,a.colorinfo {
	color: #3a87ad;
}

.colorinfo a:hover,a.colorinfo:hover {
	color: #3a87ad;
}

.colorsuccess,.colorsuccess a,a.colorsuccess {
	color: #093;
}

.colorsuccess a:hover,a.colorsuccess:hover {
	color: #060;
}

.colorwarning,.colorwarning a,a.colorwarning {
	color: #c63;
}

.colorwarning a:hover,a.colorwarning:hover {
	color: #c09853;
}

.black10,.black10 a,a.black10 {
	color: #e5e5e5;
	color: rgba(0,0,0,.1);
	*color: #e5e5e5;
}

.black10 a:hover,a.black10:hover {
	color: #ccc;
	color: rgba(0,0,0,.2);
	*color: #ccc;
}

.black20,.black20 a,a.black20 {
	color: #ccc;
	color: rgba(0,0,0,.2);
	*color: #ccc;
}

.black20 a:hover,a.black20:hover {
	color: #b2b2b2;
	color: rgba(0,0,0,.3);
	*color: #b2b2b2;
}

.black25,.black25 a,a.black25 {
	color: #bfbfbf;
	color: rgba(0,0,0,.25);
	*color: #bfbfbf;
}

.black25 a:hover,a.black25:hover {
	color: #ababab;
	color: rgba(0,0,0,.35);
	*color: #ababab;
}

.black30,.black30 a,a.black30 {
	color: #b2b2b2;
	color: rgba(0,0,0,.3);
	*color: #b2b2b2;
}

.black30 a:hover,a.black30:hover {
	color: #999;
	color: rgba(0,0,0,.4);
	*color: #999;
}

.black33,.black33 a,a.black33 {
	color: #ababab;
	color: rgba(0,0,0,.33);
	*color: #ababab;
}

.black33 a:hover,a.black33:hover {
	color: #999;
	color: rgba(0,0,0,.43);
	*color: #999;
}

.black40,.black40 a,a.black40 {
	color: #999;
	color: rgba(0,0,0,.4);
	*color: #999;
}

.black40 a:hover,a.black40:hover {
	color: #7f7f7f;
	color: rgba(0,0,0,.5);
	*color: #7f7f7f;
}

.black50,.black50 a,a.black50 {
	color: #7f7f7f;
	color: rgba(0,0,0,.5);
	*color: #7f7f7f;
}

.black50 a:hover,a.black50:hover {
	color: #666;
	color: rgba(0,0,0,.6);
	*color: #666;
}

.black60,.black60 a,a.black60 {
	color: #666;
	color: rgba(0,0,0,.6);
	*color: #666;
}

.black60 a:hover,a.black60:hover {
	color: #4c4c4c;
	color: rgba(0,0,0,.7);
	*color: #4c4c4c;
}

.black65,.black65 a,a.black65, .black66,.black66 a,a.black66 {
	color: #575757;
	color: rgba(0,0,0,.66);
	*color: #575757;
}

.black66 a:hover,a.black66:hover {
	color: #404040;
	color: rgba(0,0,0,.75);
	*color: #404040;
}

.black70,.black70 a,a.black70 {
	color: #4c4c4c;
	color: rgba(0,0,0,.7);
	*color: #4c4c4c;
}

.black70 a:hover,a.black70:hover {
	color: #333;
	color: rgba(0,0,0,.8);
	*color: #333;
}

.black75,.black75 a,a.black75 {
	color: #404040;
	color: rgba(0,0,0,.75);
	*color: #404040;
}

.black75 a:hover,a.black75:hover {
	color: #191919;
	color: rgba(0,0,0,.85);
	*color: #191919;
}

.black80,.black80 a,a.black80 {
	color: #333;
	color: rgba(0,0,0,.8);
	*color: #333;
}

.black80 a:hover,a.black80:hover {
	color: #191919;
	color: rgba(0,0,0,.9);
	*color: #191919;
}

.black90,.black90 a,a.black90 {
	color: #191919;
	color: rgba(0,0,0,.9);
	*color: #191919;
}

.black90 a:hover,a.black90:hover {
	color: #000;
	color: rgba(0,0,0,.99);
	*color: #000;
}

.black100,.black100 a,a.black100 {
	color: #000;
}

.black100 a:hover,a.black100:hover {
	color: #222;
}

.white10,.white10 a,a.white10 {
	color: #1a1a1a;
	color: rgba(255,255,255,.1);
	*color: #1a1a1a;
}

.white10 a:hover,a.white10:hover {
	color: #333;
	color: rgba(255,255,255,.2);
	*color: #333;
}

.white20,.white20 a,a.white20 {
	color: #333;
	color: rgba(255,255,255,.2);
	*color: #333;
}

.white20 a:hover,a.white20:hover {
	color: #4d4d4d;
	color: rgba(255,255,255,.3);
	*color: #4d4d4d;
}

.white25,.white25 a,a.white25 {
	color: #404040;
	color: rgba(255,255,255,.25);
	*color: #404040;
}

.white25 a:hover,a.white25:hover {
	color: #545454;
	color: rgba(255,255,255,.35);
	*color: #545454;
}

.white30,.white30 a,a.white30 {
	color: #4d4d4d;
	color: rgba(255,255,255,.3);
	*color: #4d4d4d;
}

.white30 a:hover,a.white30:hover {
	color: #666;
	color: rgba(255,255,255,.4);
	*color: #666;
}

.white33,.white33 a,a.white33 {
	color: #545454;
	color: rgba(255,255,255,.33);
	*color: #545454;
}

.white33 a:hover,a.white33:hover {
	color: #666;
	color: rgba(255,255,255,.43);
	*color: #666;
}

.white40,.white40 a,a.white40 {
	color: #666;
	color: rgba(255,255,255,.4);
	*color: #666;
}

.white40 a:hover,a.white40:hover {
	color: #808080;
	color: rgba(255,255,255,.5);
	*color: #808080;
}

.white50,.white50 a,a.white50 {
	color: #808080;
	color: rgba(255,255,255,.5);
	*color: #808080;
}

.white50 a:hover,a.white50:hover {
	color: #999;
	color: rgba(255,255,255,.6);
	*color: #999;
}

.white60,.white60 a,a.white60 {
	color: #999;
	color: rgba(255,255,255,.6);
	*color: #999;
}

.white60 a:hover,a.white60:hover {
	color: #b3b3b3;
	color: rgba(255,255,255,.7);
	*color: #b3b3b3;
}

.white65,.white65 a,a.white65, .white66,.white66 a,a.white66 {
	color: #a8a8a8;
	color: rgba(255,255,255,.66);
	*color: #a8a8a8;
}

.white66 a:hover,a.white66:hover {
	color: #bfbfbf;
	color: rgba(255,255,255,.75);
	*color: #bfbfbf;
}

.white70,.white70 a,a.white70 {
	color: #b3b3b3;
	color: rgba(255,255,255,.7);
	*color: #b3b3b3;
}

.white70 a:hover,a.white70:hover {
	color: #ccc;
	color: rgba(255,255,255,.8);
	*color: #ccc;
}

.white75,.white75 a,a.white75 {
	color: #bfbfbf;
	color: rgba(255,255,255,.75);
	*color: #bfbfbf;
}

.white75 a:hover,a.white75:hover {
	color: #ccc;
	color: rgba(255,255,255,.85);
	*color: #ccc;
}

.white80,.white80 a,a.white80 {
	color: #ccc;
	color: rgba(255,255,255,.8);
	*color: #ccc;
}

.white80 a:hover,a.white80:hover {
	color: #e6e6e6;
	color: rgba(255,255,255,.9);
	*color: #e6e6e6;
}

.white90,.white90 a,a.white90 {
	color: #fff;
	color: rgba(255,255,255,.9);
	*color: #e6e6e6;
}

.white90 a:hover,a.white90:hover {
	color: #fff;
	color: rgba(255,255,255,.99);
	*color: #fff;
}

.white100,.white100 a,a.white100 {
	color: #fff;
}

.white100 a:hover,a.white100:hover {
	color: #eee;
}

.black,.blue,.brown,.chocolate,.golden,.gray,.green,.magenta,.maroon,.orange,.purple,.red,.hig,.dif,.dul,.errorcolor,.infocolor,.successcolor,.warningcolor {
	text-shadow: 1px 1px rgba(255,255,255,.75);
}

.cyan,.silver,.yellow,.smoke,.white {
	text-shadow: 1px 1px rgba(0,0,0,.5);
}

.ffa {
	font-family: Arial,Helvetica,sans-serif;
}

.ffc {
	font-family: "Courier New",Courier,monospace;
}

.ffg {
	font-family: Georgia,"Times New Roman",Times,serif;
}

.fft {
	font-family: Tahoma,Geneva,sans-serif;
}

.ffv {
	font-family: Verdana,Geneva,sans-serif;
}

.ffab {
	font-family: "Arial Black",Gadget,sans-serif;
}

.fflc {
	font-family: "Lucida Console",Monaco,monospace;
}

.ffpl {
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
}

.ffcsms {
	font-family: "Comic Sans MS",cursive;
}

.fflsu {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.ffmss {
	font-family: "MS Serif","New York",serif;
}

.fftms {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.fftnr {
	font-family: "Times New Roman",Times,serif;
}

.lh0,.lh0px {
	line-height: 0;
}

.lh1px {
	line-height: 1px;
}

.lh02em {
	line-height: 0.2em;
}

.lh05em {
	line-height: 0.5em;
}

.lh07em {
	line-height: 0.7em;
}

.lh1em {
	line-height: 1em;
}

.lh11em {
	line-height: 1.1em;
}

.lh12em {
	line-height: 1.2em;
}

.lh13em {
	line-height: 1.3em;
}

.lh14em {
	line-height: 1.4em;
}

.lh15em {
	line-height: 1.5em;
}

.lh17em {
	line-height: 1.7em;
}

.lh2em {
	line-height: 2em;
}

.lh22em {
	line-height: 2.2em;
}

.lh25em {
	line-height: 2.5em;
}

.alpha0 {
	opacity: 0;
	filter: alpha(opacity=0);
}

.alpha5 {
	opacity: .05;
	filter: alpha(opacity=5);
}

.alpha10 {
	opacity: .1;
	filter: alpha(opacity=10);
}

.alpha20 {
	opacity: .2;
	filter: alpha(opacity=20);
}

.alpha25 {
	opacity: .25;
	filter: alpha(opacity=25);
}

.alpha30 {
	opacity: .3;
	filter: alpha(opacity=30);
}

.alpha33 {
	opacity: .33;
	filter: alpha(opacity=33);
}

.alpha40 {
	opacity: .4;
	filter: alpha(opacity=40);
}

.alpha50 {
	opacity: .5;
	filter: alpha(opacity=50);
}

.alpha60 {
	opacity: .6;
	filter: alpha(opacity=60);
}

.alpha66 {
	opacity: .66;
	filter: alpha(opacity=66);
}

.alpha70 {
	opacity: .7;
	filter: alpha(opacity=70);
}

.alpha75 {
	opacity: .75;
	filter: alpha(opacity=75);
}

.alpha80 {
	opacity: .8;
	filter: alpha(opacity=80);
}

.alpha90 {
	opacity: .9;
	filter: alpha(opacity=90);
}

.alpha95 {
	opacity: .95;
	filter: alpha(opacity=95);
}

.alpha99 {
	opacity: .99;
	filter: alpha(opacity=99);
}

.ma1px a,.ac-ma1px > * > a {
	margin-left: 1px;
	margin-right: 1px;
}

.ma1px a:first-child {
	margin-left: 0;
}

.ma1px a:last-child {
	margin-right: 0;
}

.ma2px a,.ac-ma2px > * > a {
	margin-left: 2px;
	margin-right: 2px;
}

.ma2px a:first-child {
	margin-left: 0;
}

.ma2px a:last-child {
	margin-right: 0;
}

.ma3px a,.ac-ma3px > * > a {
	margin-left: 3px;
	margin-right: 3px;
}

.ma3px a:first-child {
	margin-left: 0;
}

.ma3px a:last-child {
	margin-right: 0;
}

.ma4px a,.ac-ma4px > * > a {
	margin-left: 4px;
	margin-right: 4px;
}

.ma4px a:first-child {
	margin-left: 0;
}

.ma3px a:last-child {
	margin-right: 0;
}

.ma5px a,.ac-ma5px > * > a {
	margin-left: 5px;
	margin-right: 5px;
}

.ma5px a:first-child {
	margin-left: 0;
}

.ma5px a:last-child {
	margin-right: 0;
}

.ma7px a,.ac-ma7px > * > a {
	margin-left: 7px;
	margin-right: 7px;
}

.ma7px a:first-child {
	margin-left: 0;
}

.ma7px a:last-child {
	margin-right: 0;
}

.ma10px a,.ac-ma10px > * > a {
	margin-left: 10px;
	margin-right: 10px;
}

.ma10px a:first-child {
	margin-left: 0;
}

.ma10px a:last-child {
	margin-right: 0;
}

.m0a {
	margin-left: auto;
	margin-right: auto;
}

.m0,.m0px {
	margin: 0;
}

.m1px,.ac-m1px > *,.acac-m1px > * > * {
	margin: 1px;
}

.m1px2px,.ac-m1px2px > *,.acac-m1px2px > * > * {
	margin: 1px 2px;
}

.m1px5px,.ac-m1px5px > *,.acac-m1px5px > * > * {
	margin: 1px 5px;
}

.m2px,.ac-m2px > *,.acac-m2px > * > * {
	margin: 2px;
}

.m2px5px,.ac-m2px5px > *,.acac-m2px5px > * > * {
	margin: 2px 5px;
}

.m2px10px,.ac-m2px10px > *,.acac-m2px10px > * > * {
	margin: 2px 10px;
}

.m3px,.ac-m3px > *,.acac-m3px > * > * {
	margin: 3px;
}

.m4px,.ac-m4px > *,.acac-m4px > * > * {
	margin: 4px;
}

.m5px,.ac-m5px > *,.acac-m5px > * > * {
	margin: 5px;
}

.m5px10px,.ac-m5px10px > *,.acac-m5px10px > * > * {
	margin: 5px 10px;
}

.m5px15px,.ac-m5px15px > *,.acac-m5px15px > * > * {
	margin: 5px 15px;
}

.m7px,.ac-m7px > *,.acac-m7px > * > * {
	margin: 7px;
}

.m10px,.ac-m10px > *,.acac-m10px > * > * {
	margin: 10px;
}

.m12px,.ac-m12px > *,.acac-m12px > * > * {
	margin: 12px;
}

.m15px,.ac-m15px > *,.acac-m15px > * > * {
	margin: 15px;
}

.m17px,.ac-m17px > *,.acac-m17px > * > * {
	margin: 17px;
}

.m20px,.ac-m20px > *,.acac-m20px > * > * {
	margin: 20px;
}

.m22px,.ac-m22px > *,.acac-m22px > * > * {
	margin: 22px;
}

.m25px,.ac-m25px > *,.acac-m25px > * > * {
	margin: 25px;
}

.m27px,.ac-m27px > *,.acac-m27px > * > * {
	margin: 27px;
}

.m30px,.ac-m30px > *,.acac-m30px > * > * {
	margin: 30px;
}

.mt0,.mt0px,.ac-mt0 > *,.acac-mt0 > * > * {
	margin-top: 0;
}

.mt1px,.ac-mt1px > *,.acac-mt1px > * > * {
	margin-top: 1px;
}

.mt2px,.ac-mt2px > *,.acac-mt2px > * > * {
	margin-top: 2px;
}

.mt3px,.ac-mt3px > *,.acac-mt3px > * > * {
	margin-top: 3px;
}

.mt4px,.ac-mt4px > *,.acac-mt4px > * > * {
	margin-top: 4px;
}

.mt5px,.ac-mt5px > *,.acac-mt5px > * > * {
	margin-top: 5px;
}

.mt7px,.ac-mt7px > *,.acac-mt7px > * > * {
	margin-top: 7px;
}

.mt10px,.ac-mt10px > *,.acac-mt10px > * > * {
	margin-top: 10px;
}

.mt12px,.ac-mt12px > *,.acac-mt12px > * > * {
	margin-top: 12px;
}

.mt15px,.ac-mt15px > *,.acac-mt15px > * > * {
	margin-top: 15px;
}

.mt17px,.ac-mt17px > *,.acac-mt17px > * > * {
	margin-top: 17px;
}

.mt20px,.ac-mt20px > *,.acac-mt20px > * > * {
	margin-top: 20px;
}

.mt22px,.ac-mt22px > *,.acac-mt22px > * > * {
	margin-top: 22px;
}

.mt25px,.ac-mt25px > *,.acac-mt25px > * > * {
	margin-top: 25px;
}

.mt27px,.ac-mt27px > *,.acac-mt27px > * > * {
	margin-top: 27px;
}

.mt30px,.ac-mt30px > *,.acac-mt30px > * > * {
	margin-top: 30px;
}

.mr0,.mr0px,.ac-mr0 > *,.acac-mr0 > * > * {
	margin-right: 0;
}

.mr1px,.ac-mr1px > *,.acac-mr1px > * > * {
	margin-right: 1px;
}

.mr2px,.ac-mr2px > *,.acac-mr2px > * > * {
	margin-right: 2px;
}

.mr3px,.ac-mr3px > *,.acac-mr3px > * > * {
	margin-right: 3px;
}

.mr4px,.ac-mr4px > *,.acac-mr4px > * > * {
	margin-right: 4px;
}

.mr5px,.ac-mr5px > *,.acac-mr5px > * > * {
	margin-right: 5px;
}

.mr7px,.ac-mr7px > *,.acac-mr7px > * > * {
	margin-right: 7px;
}

.mr10px,.ac-mr10px > *,.acac-mr10px > * > * {
	margin-right: 10px;
}

.mr12px,.ac-mr12px > *,.acac-mr12px > * > * {
	margin-right: 12px;
}

.mr15px,.ac-mr15px > *,.acac-mr15px > * > * {
	margin-right: 15px;
}

.mr17px,.ac-mr17px > *,.acac-mr17px > * > * {
	margin-right: 17px;
}

.mr20px,.ac-mr20px > *,.acac-mr20px > * > * {
	margin-right: 20px;
}

.mr22px,.ac-mr22px > *,.acac-mr22px > * > * {
	margin-right: 22px;
}

.mr25px,.ac-mr25px > *,.acac-mr25px > * > * {
	margin-right: 25px;
}

.mr27px,.ac-mr27px > *,.acac-mr27px > * > * {
	margin-right: 27px;
}

.mr30px,.ac-mr30px > *,.acac-mr30px > * > * {
	margin-right: 30px;
}

.mb0,.mb0px,.ac-mb0 > *,.acac-mb0 > * > * {
	margin-bottom: 0;
}

.mb1px,.ac-mb1px > *,.acac-mb1px > * > * {
	margin-bottom: 1px;
}

.mb2px,.ac-mb2px > *,.acac-mb2px > * > * {
	margin-bottom: 2px;
}

.mb3px,.ac-mb3px > *,.acac-mb3px > * > * {
	margin-bottom: 3px;
}

.mb4px,.ac-mb4px > *,.acac-mb4px > * > * {
	margin-bottom: 4px;
}

.mb5px,.ac-mb5px > *,.acac-mb5px > * > * {
	margin-bottom: 5px;
}

.mb7px,.ac-mb7px > *,.acac-mb7px > * > * {
	margin-bottom: 7px;
}

.mb10px,.ac-mb10px > *,.acac-mb10px > * > * {
	margin-bottom: 10px;
}

.mb12px,.ac-mb12px > *,.acac-mb12px > * > * {
	margin-bottom: 12px;
}

.mb15px,.ac-mb15px > *,.acac-mb15px > * > * {
	margin-bottom: 15px;
}

.mb17px,.ac-mb17px > *,.acac-mb17px > * > * {
	margin-bottom: 17px;
}

.mb20px,.ac-mb20px > *,.acac-mb20px > * > * {
	margin-bottom: 20px;
}

.mb22px,.ac-mb20px > *,.acac-mb20px > * > * {
	margin-bottom: 22px;
}

.mb25px,.ac-mb22px > *,.acac-mb22px > * > * {
	margin-bottom: 25px;
}

.mb27px,.ac-mb27px > *,.acac-mb27px > * > * {
	margin-bottom: 27px;
}

.mb30px,.ac-mb30px > *,.acac-mb30px > * > * {
	margin-bottom: 30px;
}

.ml0,.ml0px,.ac-ml0 > *,.acac-ml0 > * > * {
	margin-left: 0;
}

.ml1px,.ac-ml1px > *,.acac-ml1px > * > * {
	margin-left: 1px;
}

.ml2px,.ac-ml2px > *,.acac-ml2px > * > * {
	margin-left: 2px;
}

.ml3px,.ac-ml3px > *,.acac-ml3px > * > * {
	margin-left: 3px;
}

.ml4px,.ac-ml4px > *,.acac-ml4px > * > * {
	margin-left: 4px;
}

.ml5px,.ac-ml5px > *,.acac-ml5px > * > * {
	margin-left: 5px;
}

.ml7px,.ac-ml7px > *,.acac-ml7px > * > * {
	margin-left: 7px;
}

.ml10px,.ac-ml10px > *,.acac-ml10px > * > * {
	margin-left: 10px;
}

.ml12px,.ac-ml12px > *,.acac-ml12px > * > * {
	margin-left: 12px;
}

.ml15px,.ac-ml15px > *,.acac-ml15px > * > * {
	margin-left: 15px;
}

.ml17px,.ac-ml17px > *,.acac-ml17px > * > * {
	margin-left: 17px;
}

.ml20px,.ac-ml20px > *,.acac-ml20px > * > * {
	margin-left: 20px;
}

.ml22px,.ac-ml22px > *,.acac-ml22px > * > * {
	margin-left: 22px;
}

.ml25px,.ac-ml25px > *,.acac-ml25px > * > * {
	margin-left: 25px;
}

.ml27px,.ac-ml27px > *,.acac-ml27px > * > * {
	margin-left: 27px;
}

.ml30px,.ac-ml30px > *,.acac-ml30px > * > * {
	margin-left: 30px;
}

.fc-mt0 > *:first-child, .lc-mt0 > *:last-child, .fcfc-mt0 > *:first-child > *:first-child, .fcac-mt0 > *:first-child > *, .fclc-mt0 > *:first-child > :last-child, .acfc-mt0 > * > :first-child, .acac-mt0 > * > *, .aclc-mt0 > * > :last-child, .lcfc-mt0 > *:last-child > *:first-child, .lcac-mt0 > *:last-child > *, .lclc-mt0 > *:last-child > :last-child {
	margin-top: 0;
}

.fc-mr0 > *:first-child, .lc-mr0 > *:last-child, .fcfc-mr0 > *:first-child > *:first-child, .fcac-mr0 > *:first-child > *, .fclc-mr0 > *:first-child > :last-child, .acfc-mr0 > * > :first-child, .acac-mr0 > * > *, .aclc-mr0 > * > :last-child, .lcfc-mr0 > *:last-child > *:first-child, .lcac-mr0 > *:last-child > *, .lclc-mr0 > *:last-child > :last-child {
	margin-right: 0;
}

.fc-mb0 > *:first-child, .lc-mb0 > *:last-child, .fcfc-mb0 > *:first-child > *:first-child, .fcac-mb0 > *:first-child > *, .fclc-mb0 > *:first-child > :last-child, .acfc-mb0 > * > :first-child, .acac-mb0 > * > *, .aclc-mb0 > * > :last-child, .lcfc-mb0 > *:last-child > *:first-child, .lcac-mb0 > *:last-child > *, .lclc-mb0 > *:last-child > :last-child {
	margin-bottom: 0;
}

.fc-ml0 > *:first-child, .lc-ml0 > *:last-child, .fcfc-ml0 > *:first-child > *:first-child, .fcac-ml0 > *:first-child > *, .fclc-ml0 > *:first-child > :last-child, .acfc-ml0 > * > :first-child, .acac-ml0 > * > *, .aclc-ml0 > * > :last-child, .lcfc-ml0 > *:last-child > *:first-child, .lcac-ml0 > *:last-child > *, .lclc-ml0 > *:last-child > :last-child {
	margin-left: 0;
}

.p0,.p0px {
	padding: 0;
}

.p1px,.ac-p1px > *,.acac-p1px > * > * {
	padding: 1px;
}

.p1px2px,.ac-p1px2px > *,.acac-p1px2px > * > * {
	padding: 1px 2px;
}

.p1px5px,.ac-p1px5px > *,.acac-p1px5px > * > * {
	padding: 1px 5px;
}

.p2px,.ac-p2px > *,.acac-p2px > * > * {
	padding: 2px;
}

.p2px5px,.ac-p2px5px > *,.acac-p2px5px > * > * {
	padding: 2px 5px;
}

.p2px10px,.ac-p2px10px > *,.acac-p2px10px > * > * {
	padding: 2px 10px;
}

.p3px,.ac-p3px > *,.acac-p3px > * > * {
	padding: 3px;
}

.p3px5px,.ac-p3px5px > *,.acac-p3px5px > * > * {
	padding: 3px 5px;
}

.p3px10px,.ac-p3px10px > *,.acac-p3px10px > * > * {
	padding: 3px 10px;
}

.p4px,.ac-p4px > *,.acac-p5px > * > * {
	padding: 4px;
}

.p5px,.ac-p5px > *,.acac-p5px > * > * {
	padding: 5px;
}

.p5px10px,.ac-p5px10px > *,.acac-p5px10px > * > * {
	padding: 5px 10px;
}

.p5px15px,.ac-p5px15px > *,.acac-p5px15px > * > * {
	padding: 5px 15px;
}

.p7px,.ac-p7px > *,.acac-p7px > * > * {
	padding: 7px;
}

.p7px10px,.ac-p7px10px > *,.acac-p7px10px > * > * {
	padding: 7px 10px;
}

.p7px15px,.ac-p7px15px > *,.acac-p7px15px > * > * {
	padding: 7px 15px;
}

.p10px,.ac-p10px > *,.acac-p10px > * > * {
	padding: 10px;
}

.p10px15px,.ac-p10px15px > *,.acac-p10px15px > * > * {
	padding: 10px 15px;
}

.p10px20px,.ac-p10px20px > *,.acac-p10px20px > * > * {
	padding: 10px 20px;
}

.p12px,.ac-p12px > *,.acac-p12px > * > * {
	padding: 12px;
}

.p15px,.ac-p15px > *,.acac-p15px > * > * {
	padding: 15px;
}

.p17px,.ac-p17px > *,.acac-p16px > * > * {
	padding: 17px;
}

.p20px,.ac-p20px > *,.acac-p20px > * > * {
	padding: 20px;
}

.p22px,.ac-p22px > *,.acac-p22px > * > * {
	padding: 22px;
}

.p25px,.ac-p25px > *,.acac-p25px > * > * {
	padding: 25px;
}

.p27px,.ac-p27px > *,.acac-p27px > * > * {
	padding: 27px;
}

.p30px,.ac-p30px > *,.acac-p30px > * > * {
	padding: 30px;
}

table.p1px,table.p1px2px,table.p1px5px,table.p2px,table.p2px5px,table.p2px10px,table.p3px,table.p4px,table.p5px,table.p5px10px,table.p5px15px,table.p7px,table.p10px,table.p10px15px,table.p10px20px,table.p12px,table.p15px {
	padding: 0;
}

table.p1px > * > * > * {
	padding: 1px;
}

table.p1px2px > * > * > * {
	padding: 1px 2px;
}

table.p1px5px > * > * > * {
	padding: 1px 5px;
}

table.p2px > * > * > * {
	padding: 2px;
}

table.p2px5px > * > * > * {
	padding: 2px 5px;
}

table.p2px10px > * > * > * {
	padding: 2px 10px;
}

table.p3px > * > * > * {
	padding: 3px;
}

table.p3px5px > * > * > * {
	padding: 3px 5px;
}

table.p3px10px > * > * > * {
	padding: 3px 10px;
}

table.p4px > * > * > * {
	padding: 4px;
}

table.p5px > * > * > * {
	padding: 5px;
}

table.p5px10px > * > * > * {
	padding: 5px 10px;
}

table.p5px15px > * > * > * {
	padding: 5px 15px;
}

table.p7px > * > * > * {
	padding: 7px;
}

table.p7px10px > * > * > * {
	padding: 7px 10px;
}

table.p10px > * > * > * {
	padding: 10px;
}

table.p10px15px > * > * > * {
	padding: 10px 15px;
}

table.p10px20px > * > * > * {
	padding: 10px 20px;
}

table.p12px > * > * > * {
	padding: 12px;
}

table.p15px > * > * > * {
	padding: 15px;
}

.pt0,.pt0px,.ac-pt0 > *,.acac-pt0 > * > * {
	padding-top: 0;
}

.pt1px,.ac-pt1px > *,.acac-pt1px > * > * {
	padding-top: 1px;
}

.pt2px,.ac-pt2px > *,.acac-pt2px > * > * {
	padding-top: 2px;
}

.pt3px,.ac-pt3px > *,.acac-pt3px > * > * {
	padding-top: 3px;
}

.pt4px,.ac-pt4px > *,.acac-pt4px > * > * {
	padding-top: 4px;
}

.pt5px,.ac-pt5px > *,.acac-pt5px > * > * {
	padding-top: 5px;
}

.pt7px,.ac-pt7px > *,.acac-pt7px > * > * {
	padding-top: 7px;
}

.pt10px,.ac-pt10px > *,.acac-pt10px > * > * {
	padding-top: 10px;
}

.pt12px,.ac-pt12px > *,.acac-pt12px > * > * {
	padding-top: 12px;
}

.pt15px,.ac-pt15px > *,.acac-pt15px > * > * {
	padding-top: 15px;
}

.pt17px,.ac-pt17px > *,.acac-pt17px > * > * {
	padding-top: 17px;
}

.pt20px,.ac-pt20px > *,.acac-pt20px > * > * {
	padding-top: 20px;
}

.pt22px,.ac-pt22px > *,.acac-pt22px > * > * {
	padding-top: 22px;
}

.pt25px,.ac-pt25px > *,.acac-pt25px > * > * {
	padding-top: 25px;
}

.pt27px,.ac-pt27px > *,.acac-pt27px > * > * {
	padding-top: 27px;
}

.pt30px,.ac-pt30px > *,.acac-pt30px > * > * {
	padding-top: 30px;
}

.pr0,.pr0px,.ac-pr0 > *,.acac-pr0 > * > * {
	padding-right: 0;
}

.pr1px,.ac-pr1px > *,.acac-pr1px > * > * {
	padding-right: 1px;
}

.pr2px,.ac-pr2px > *,.acac-pr2px > * > * {
	padding-right: 2px;
}

.pr3px,.ac-pr3px > *,.acac-pr3px > * > * {
	padding-right: 3px;
}

.pr4px,.ac-pr4px > *,.acac-pr4px > * > * {
	padding-right: 4px;
}

.pr5px,.ac-pr5px > *,.acac-pr5px > * > * {
	padding-right: 5px;
}

.pr7px,.ac-pr7px > *,.acac-pr7px > * > * {
	padding-right: 7px;
}

.pr10px,.ac-pr10px > *,.acac-pr10px > * > * {
	padding-right: 10px;
}

.pr12px,.ac-pr12px > *,.acac-pr12px > * > * {
	padding-right: 12px;
}

.pr15px,.ac-pr15px > *,.acac-pr15px > * > * {
	padding-right: 15px;
}

.pr17px,.ac-pr17px > *,.acac-pr17px > * > * {
	padding-right: 17px;
}

.pr20px,.ac-pr20px > *,.acac-pr20px > * > * {
	padding-right: 20px;
}

.pr22px,.ac-pr22px > *,.acac-pr22px > * > * {
	padding-right: 22px;
}

.pr25px,.ac-pr25px > *,.acac-pr25px > * > * {
	padding-right: 25px;
}

.pr27px,.ac-pr27px > *,.acac-pr27px > * > * {
	padding-right: 27px;
}

.pr30px,.ac-pr30px > *,.acac-pr30px > * > * {
	padding-right: 30px;
}

.pb0,.pb0px,.ac-pb0 > *,.acac-pb0 > * > * {
	padding-bottom: 0;
}

.pb1px,.ac-pb1px > *,.acac-pb1px > * > * {
	padding-bottom: 1px;
}

.pb2px,.ac-pb2px > *,.acac-pb2px > * > * {
	padding-bottom: 2px;
}

.pb3px,.ac-pb3px > *,.acac-pb3px > * > * {
	padding-bottom: 3px;
}

.pb4px,.ac-pb4px > *,.acac-pb4px > * > * {
	padding-bottom: 4px;
}

.pb5px,.ac-pb5px > *,.acac-pb5px > * > * {
	padding-bottom: 5px;
}

.pb7px,.ac-pb7px > *,.acac-pb7px > * > * {
	padding-bottom: 7px;
}

.pb10px,.ac-pb10px > *,.acac-pb10px > * > * {
	padding-bottom: 10px;
}

.pb12px,.ac-pb12px > *,.acac-pb12px > * > * {
	padding-bottom: 12px;
}

.pb15px,.ac-pb15px > *,.acac-pb15px > * > * {
	padding-bottom: 15px;
}

.pb17px,.ac-pb17px > *,.acac-pb17px > * > * {
	padding-bottom: 17px;
}

.pb20px,.ac-pb20px > *,.acac-pb20px > * > * {
	padding-bottom: 20px;
}

.pb22px,.ac-pb22px > *,.acac-pb22px > * > * {
	padding-bottom: 22px;
}

.pb25px,.ac-pb25px > *,.acac-pb25px > * > * {
	padding-bottom: 25px;
}

.pb27px,.ac-pb27px > *,.acac-pb27px > * > * {
	padding-bottom: 27px;
}

.pb30px,.ac-pb30px > *,.acac-pb30px > * > * {
	padding-bottom: 30px;
}

.pl0,.pl0px,.ac-pl0 > *,.acac-pl0 > * > * {
	padding-left: 0;
}

.pl1px,.ac-pl1px > *,.acac-pl1px > * > * {
	padding-left: 1px;
}

.pl2px,.ac-pl2px > *,.acac-pl2px > * > * {
	padding-left: 2px;
}

.pl3px,.ac-pl3px > *,.acac-pl3px > * > * {
	padding-left: 3px;
}

.pl4px,.ac-pl4px > *,.acac-pl4px > * > * {
	padding-left: 4px;
}

.pl5px,.ac-pl5px > *,.acac-pl5px > * > * {
	padding-left: 5px;
}

.pl7px,.ac-pl7px > *,.acac-pl7px > * > * {
	padding-left: 7px;
}

.pl10px,.ac-pl10px > *,.acac-pl10px > * > * {
	padding-left: 10px;
}

.pl12px,.ac-pl12px > *,.acac-pl12px > * > * {
	padding-left: 12px;
}

.pl15px,.ac-pl15px > *,.acac-pl15px > * > * {
	padding-left: 15px;
}

.pl17px,.ac-pl17px > *,.acac-pl17px > * > * {
	padding-left: 17px;
}

.pl20px,.ac-pl20px > *,.acac-pl20px > * > * {
	padding-left: 20px;
}

.pl22px,.ac-pl22px > *,.acac-pl22px > * > * {
	padding-left: 22px;
}

.pl25px,.ac-pl25px > *,.acac-pl25px > * > * {
	padding-left: 25px;
}

.pl27px,.ac-pl27px > *,.acac-pl27px > * > * {
	padding-left: 27px;
}

.pl30px,.ac-pl30px > *,.acac-pl30px > * > * {
	padding-left: 30px;
}

.fc-pt0 > *:first-child, .lc-pt0 > *:last-child, .fcfc-pt0 > *:first-child > *:first-child, .fcac-pt0 > *:first-child > *, .fclc-pt0 > *:first-child > :last-child, .acfc-pt0 > * > :first-child, .acac-pt0 > * > *, .aclc-pt0 > * > :last-child, .lcfc-pt0 > *:last-child > *:first-child, .lcac-pt0 > *:last-child > *, .lclc-pt0 > *:last-child > :last-child {
	padding-top: 0;
}

.fc-pr0 > *:first-child, .lc-pr0 > *:last-child, .fcfc-pr0 > *:first-child > *:first-child, .fcac-pr0 > *:first-child > *, .fclc-pr0 > *:first-child > :last-child, .acfc-pr0 > * > :first-child, .acac-pr0 > * > *, .aclc-pr0 > * > :last-child, .lcfc-pr0 > *:last-child > *:first-child, .lcac-pr0 > *:last-child > *, .lclc-pr0 > *:last-child > :last-child {
	padding-right: 0;
}

.fc-pb0 > *:first-child, .lc-pb0 > *:last-child, .fcfc-pb0 > *:first-child > *:first-child, .fcac-pb0 > *:first-child > *, .fclc-pb0 > *:first-child > :last-child, .acfc-pb0 > * > :first-child, .acac-pb0 > * > *, .aclc-pb0 > * > :last-child, .lcfc-pb0 > *:last-child > *:first-child, .lcac-pb0 > *:last-child > *, .lclc-pb0 > *:last-child > :last-child {
	padding-bottom: 0;
}

.fc-pl0 > *:first-child, .lc-pl0 > *:last-child, .fcfc-pl0 > *:first-child > *:first-child, .fcac-pl0 > *:first-child > *, .fclc-pl0 > *:first-child > :last-child, .acfc-pl0 > * > :first-child, .acac-pl0 > * > *, .aclc-pl0 > * > :last-child, .lcfc-pl0 > *:last-child > *:first-child, .lcac-pl0 > *:last-child > *, .lclc-pl0 > *:last-child > :last-child {
	padding-left: 0;
}

.w1 {
	width: 1%;
}

.w2 {
	width: 2%;
}

.w5 {
	width: 5%;
}

.w10,.ac-w10 > *,.acac-w10 > * > * {
	width: 10%;
}

.w15,.ac-w15 > *,.acac-w15 > * > * {
	width: 15%;
}

.w20,.ac-w20 > *,.acac-w20 > * > * {
	width: 20%;
}

.w20,.ac-w20 > *:first-child,.acac-w20 > * > *:first-child {
	*width: 19.5%;
}

.w22,.ac-w22 > *,.acac-w22 > * > * {
	width: 22%;
}

.w25,.ac-w25 > *,.acac-w25 > * > * {
	width: 25%;
}

.w25,.ac-w25 > *:first-child,.acac-w25 > * > *:first-child {
	*width: 24.5%;
}

.w27,.ac-w27 > *,.acac-w27 > * > * {
	width: 27%;
}

.w28,.ac-w28 > *,.acac-w28 > * > * {
	width: 28%;
}

.w30,.ac-w30 > *,.acac-w30 > * > * {
	width: 30%;
}

.w33,.ac-w33 > *,.acac-w33 > * > * {
	width: 33.33%;
}

.w35,.ac-w35 > *,.acac-w35 > * > * {
	width: 35%;
}

.w40,.ac-w40 > *,.acac-w40 > * > * {
	width: 40%;
}

.w45,.ac-w45 > *,.acac-w45 > * > * {
	width: 45%;
}

.w48,.ac-w48 > *,.acac-w48 > * > * {
	width: 48%;
}

.w49,.ac-w49 > *,.acac-w49 > * > * {
	width: 49%;
}

.w50,.ac-w50 > *,.acac-w50 > * > * {
	width: 50%;
}

.w55 {
	width: 55%;
}

.w60 {
	width: 60%;
}

.w65 {
	width: 65%;
}

.w66 {
	width: 66.66%;
}

.w70 {
	width: 70%;
}

.w72 {
	width: 72%;
}

.w75 {
	width: 75%;
}

.w77 {
	width: 77%;
}

.w80 {
	width: 80%;
}

.w85 {
	width: 85%;
}

.w90 {
	width: 90%;
}

.w95 {
	width: 95%;
}

.w98 {
	width: 98%;
}

.w99 {
	width: 99%;
}

.w100 {
	width: 100%;
}

.w1px,.ac-w1px > *,.acac-w1px > * > * {
	width: 1px;
}

.w5px,.ac-w5px > *,.acac-w5px > * > * {
	width: 5px;
}

.w10px,.ac-w10px > *,.acac-w10px > * > * {
	width: 10px;
}

.w15px,.ac-w15px > *,.acac-w15px > * > * {
	width: 15px;
}

.w16px,.ac-w16px > *,.acac-w16px > * > * {
	width: 16px;
}

.w20px,.ac-w20px > *,.acac-w20px > * > * {
	width: 20px;
}

.w25px,.ac-w25px > *,.acac-w25px > * > * {
	width: 25px;
}

.w30px,.ac-w30px > *,.acac-w30px > * > * {
	width: 30px;
}

.w35px,.ac-w35px > *,.acac-w35px > * > * {
	width: 35px;
}

.w40px,.ac-w40px > *,.acac-w40px > * > * {
	width: 40px;
}

.w45px,.ac-w45px > *,.acac-w45px > * > * {
	width: 45px;
}

.w50px,.ac-w50px > *,.acac-w50px > * > * {
	width: 50px;
}

.w55px,.ac-w55px > *,.acac-w55px > * > * {
	width: 55px;
}

.w60px,.ac-w60px > *,.acac-w60px > * > * {
	width: 60px;
}

.w65px,.ac-w65px > *,.acac-w65px > * > * {
	width: 65px;
}

.w70px,.ac-w70px > *,.acac-w70px > * > * {
	width: 70px;
}

.w75px,.ac-w75px > *,.acac-w75px > * > * {
	width: 75px;
}

.w80px,.ac-w80px > *,.acac-w80px > * > * {
	width: 80px;
}

.w85px,.ac-w85px > *,.acac-w85px > * > * {
	width: 85px;
}

.w90px,.ac-w90px > *,.acac-w90px > * > * {
	width: 90px;
}

.w95px,.ac-w95px > *,.acac-w95px > * > * {
	width: 95px;
}

.w98px,.ac-w98px > *,.acac-w98px > * > * {
	width: 98px;
}

.w100px,.ac-w100px > *,.acac-w100px > * > * {
	width: 100px;
}

.w105px,.ac-w105px > *,.acac-w105px > * > * {
	width: 105px;
}

.w110px,.ac-w110px > *,.acac-w110px > * > * {
	width: 110px;
}

.w115px,.ac-w115px > *,.acac-w115px > * > * {
	width: 115px;
}

.w120px,.ac-w120px > *,.acac-w120px > * > * {
	width: 120px;
}

.w125px,.ac-w125px > *,.acac-w125px > * > * {
	width: 125px;
}

.w130px,.ac-w130px > *,.acac-w130px > * > * {
	width: 130px;
}

.w135px,.ac-w135px > *,.acac-w135px > * > * {
	width: 135px;
}

.w140px,.ac-w140px > *,.acac-w140px > * > * {
	width: 140px;
}

.w145px,.ac-w145px > *,.acac-w145px > * > * {
	width: 145px;
}

.w150px,.ac-w150px > *,.acac-w150px > * > * {
	width: 150px;
}

.w155px,.ac-w155px > *,.acac-w155px > * > * {
	width: 155px;
}

.w160px,.ac-w160px > *,.acac-w160px > * > * {
	width: 160px;
}

.w165px,.ac-w165px > *,.acac-w165px > * > * {
	width: 165px;
}

.w170px,.ac-w170px > *,.acac-w170px > * > * {
	width: 170px;
}

.w175px,.ac-w175px > *,.acac-w175px > * > * {
	width: 175px;
}

.w180px,.ac-w180px > *,.acac-w180px > * > * {
	width: 180px;
}

.w185px,.ac-w185px > *,.acac-w185px > * > * {
	width: 185px;
}

.w190px,.ac-w190px > *,.acac-w190px > * > * {
	width: 190px;
}

.w195px,.ac-w195px > *,.acac-w195px > * > * {
	width: 195px;
}

.w200px,.ac-w200px > *,.acac-w200px > * > * {
	width: 200px;
}

.w210px,.ac-w210px > *,.acac-w210px > * > * {
	width: 210px;
}

.w220px,.ac-w220px > *,.acac-w220px > * > * {
	width: 220px;
}

.w225px,.ac-w225px > *,.acac-w225px > * > * {
	width: 225px;
}

.w230px,.ac-w230px > *,.acac-w230px > * > * {
	width: 230px;
}

.w240px,.ac-w240px > *,.acac-w240px > * > * {
	width: 240px;
}

.w250px,.ac-w250px > *,.acac-w250px > * > * {
	width: 250px;
}

.w260px,.ac-w260px > *,.acac-w260px > * > * {
	width: 260px;
}

.w270px,.ac-w270px > *,.acac-w270px > * > * {
	width: 270px;
}

.w275px,.ac-w275px > *,.acac-w275px > * > * {
	width: 275px;
}

.w280px,.ac-w280px > *,.acac-w280px > * > * {
	width: 280px;
}

.w290px,.ac-w290px > *,.acac-w290px > * > * {
	width: 290px;
}

.w300px,.ac-w300px > *,.acac-w300px > * > * {
	width: 300px;
}

.h10,.ac-h10 > *,.acac-h10 > * > * {
	height: 10%;
}

.h20,.ac-h20 > *,.acac-h20 > * > * {
	height: 20%;
}

.h25,.ac-h25 > *,.acac-h25 > * > * {
	height: 25%;
}

.h30,.ac-h30 > *,.acac-h30 > * > * {
	height: 30%;
}

.h33,.ac-h33 > *,.acac-h33 > * > * {
	height: 33.33%;
}

.h40,.ac-h40 > *,.acac-h40 > * > * {
	height: 40%;
}

.h50,.ac-h50 > *,.acac-h50 > * > * {
	height: 50%;
}

.h60,.ac-h60 > *,.acac-h60 > * > * {
	height: 60%;
}

.h66,.ac-h66 > *,.acac-h66 > * > * {
	height: 66.66%;
}

.h70,.ac-h70 > *,.acac-h70 > * > * {
	height: 70%;
}

.h75,.ac-h75 > *,.acac-h75 > * > * {
	height: 75%;
}

.h80,.ac-h80 > *,.acac-h80 > * > * {
	height: 80%;
}

.h90,.ac-h90 > *,.acac-h90 > * > * {
	height: 90%;
}

.h100,.ac-h100 > *,.acac-h100 > * > * {
	height: 100%;
}

.h0 {
	height: 0;
}

.h1px {
	height: 1px;
}

.h2px {
	height: 2px;
}

.h3px {
	height: 3px;
}

.h4px {
	height: 4px;
}

.h5px {
	height: 5px;
}

.h7px {
	height: 7px;
}

.h10px,.ac-h10px > *,.acac-h10px > * > * {
	height: 10px;
}

.h12px,.ac-h12px > *,.acac-h12px > * > * {
	height: 12px;
}

.h15px,.ac-h15px > *,.acac-h15px > * > * {
	height: 15px;
}

.h20px,.ac-h20px > *,.acac-h20px > * > * {
	height: 20px;
}

.h25px,.ac-h25px > *,.acac-h25px > * > * {
	height: 25px;
}

.h30px,.ac-h30px > *,.acac-h30px > * > * {
	height: 30px;
}

.h40px,.ac-h40px > *,.acac-h40px > * > * {
	height: 40px;
}

.h50px,.ac-h50px > *,.acac-h50px > * > * {
	height: 50px;
}

.h60px,.ac-h60px > *,.acac-h60px > * > * {
	height: 60px;
}

.h70px,.ac-h70px > *,.acac-h70px > * > * {
	height: 70px;
}

.h75px,.ac-h75px > *,.acac-h75px > * > * {
	height: 75px;
}

.h80px,.ac-h80px > *,.acac-h80px > * > * {
	height: 80px;
}

.h90px,.ac-h90px > *,.acac-h90px > * > * {
	height: 90px;
}

.h98px,.ac-h98px > *,.acac-h98px > * > * {
	height: 98px;
}

.h100px,.ac-h100px > *,.acac-h100px > * > * {
	height: 100px;
}

.h110px,.ac-h110px > *,.acac-h110px > * > * {
	height: 110px;
}

.h120px,.ac-h120px > *,.acac-h120px > * > * {
	height: 120px;
}

.h125px,.ac-h125px > *,.acac-h125px > * > * {
	height: 125px;
}

.h130px,.ac-h130px > *,.acac-h130px > * > * {
	height: 130px;
}

.h140px,.ac-h140px > *,.acac-h140px > * > * {
	height: 140px;
}

.h150px,.ac-h150px > *,.acac-h150px > * > * {
	height: 150px;
}

.h160px,.ac-h160px > *,.acac-h160px > * > * {
	height: 160px;
}

.h170px,.ac-h170px > *,.acac-h170px > * > * {
	height: 170px;
}

.h175px,.ac-h175px > *,.acac-h175px > * > * {
	height: 175px;
}

.h180px,.ac-h180px > *,.acac-h180px > * > * {
	height: 180px;
}

.h185px,.ac-h185px > *,.acac-h185px > * > * {
	height: 185px;
}

.h190px,.ac-h190px > *,.acac-h190px > * > * {
	height: 190px;
}

.h200px,.ac-h200px > *,.acac-h200px > * > * {
	height: 200px;
}

.h210px,.ac-h210px > *,.acac-h210px > * > * {
	height: 210px;
}

.h220px,.ac-h220px > *,.acac-h220px > * > * {
	height: 220px;
}

.h225px,.ac-h225px > *,.acac-h225px > * > * {
	height: 225px;
}

.h230px,.ac-h230px > *,.acac-h230px > * > * {
	height: 230px;
}

.h240px,.ac-h240px > *,.acac-h240px > * > * {
	height: 240px;
}

.h250px,.ac-h250px > *,.acac-h250px > * > * {
	height: 250px;
}

.h260px,.ac-h260px > *,.acac-h260px > * > * {
	height: 260px;
}

.h270px,.ac-h270px > *,.acac-h270px > * > * {
	height: 270px;
}

.h275px,.ac-h275px > *,.acac-h275px > * > * {
	height: 275px;
}

.h280px,.ac-h280px > *,.acac-h280px > * > * {
	height: 280px;
}

.h290px,.ac-h290px > *,.acac-h290px > * > * {
	height: 290px;
}

.h300px,.ac-h300px > *,.acac-h300px > * > * {
	height: 300px;
}

.bdr,.bdrall,.bdrAll, .ac-bdr > *,.acac-bdr > * > *, .bdrall > * > * > *, .bdrAll > * > * > *, .headhr,.headHr,.headvr,.headVr,.data {
	border: 1px solid #ccc;
}

.bdr.dashed,.bdrall.dashed > * > * > *,.bdrAll.dashed > * > * > * {
	border-style: dashed;
}

.bdrall.dotted > * > * > *,.bdrAll.dotted > * > * > * {
	border-style: dotted;
}

.bdrt,.ac-bdrt > *,.acac-bdrt > * > *,.bdrT {
	border-top: 1px solid #ccc;
}

.bdrr,.ac-bdrr > *,.acac-bdrr > * > *,.bdrR {
	border-right: 1px solid #ccc;
}

.bdrb,.ac-bdrb > *,.acac-bdrb > * > *,.bdrB {
	border-bottom: 1px solid #ccc;
}

.bdrl,.ac-bdrl > *,.acac-bdrl > * > *,.bdrL {
	border-left: 1px solid #ccc;
}

.bdr.bw2px,.ac-bw2px > *,.acac-bw2px > * > * {
	border-width: 2px;
}

.bdr.bw3px,.ac-bw3px > *,.acac-bw3px > * > * {
	border-width: 3px;
}

.bdr.bw4px,.ac-bw4px > *,.acac-bw4px > * > * {
	border-width: 4px;
}

.bdr.bw5px,.ac-bw5px > *,.acac-bw5px > * > * {
	border-width: 5px;
}

.bdr.bw6px {
	border-width: 6px;
}

.bdr.bw7px {
	border-width: 7px;
}

.bdr.bw8px {
	border-width: 8px;
}

.bdr.bw9px {
	border-width: 9px;
}

.bdr.bw10px {
	border-width: 10px;
}

.bdr.double {
	border-style: double;
}

.bdr.groove {
	border-style: groove;
}

.bdr.inset {
	border-style: inset;
}

.bdr.outset {
	border-style: outset;
}

.bdr.ridge {
	border-style: ridge;
}

.bdr.dashed,.ac-bdr.dashed > *,.acac-bdr.dashed > * > * {
	border-style: dashed;
}

.bdrt.dashed,.ac-bdrt.dashed > *,.acac-bdrt.dashed > * > * {
	border-top-style: dashed;
}

.bdrr.dashed,.ac-bdrr.dashed > *,.acac-bdrr.dashed > * > * {
	border-right-style: dashed;
}

.bdrb.dashed,.ac-bdrb.dashed > *,.acac-bdrb.dashed > * > * {
	border-bottom-style: dashed;
}

.bdrl.dashed,.ac-bdrl.dashed > *,.acac-bdrl.dashed > * > * {
	border-left-style: dashed;
}

.bdr.dotted,.ac-bdr.dotted > *,.acac-bdr.dotted > * > * {
	border-style: dotted;
}

.bdrt.dotted,.ac-bdrt.dotted > *,.acac-bdrt.dotted > * > * {
	border-top-style: dotted;
}

.bdrr.dotted,.ac-bdrr.dotted > *,.acac-bdrr.dotted > * > * {
	border-right-style: dotted;
}

.bdrb.dotted,.ac-bdrb.dotted > *,.acac-bdrb.dotted > * > * {
	border-bottom-style: dotted;
}

.bdrl.dotted,.ac-bdrl.dotted > *,.acac-bdrl.dotted > * > * {
	border-left-style: dotted;
}

.bw0,.bdr0 {
	border-width: 0;
}

.btw0,.ac-btw0 > *,.acac-btw0 > * > *,.bdrtw0,.bdrt0,.bdrT0 {
	border-top-width: 0;
}

.brw0,.ac-brw0 > *,.acac-brw0 > * > *,.bdrrw0,.bdrr0,.bdrR0 {
	border-right-width: 0;
}

.bbw0,.ac-bbw0 > *,.acac-bbw0 > * > *,.bdrbw0,.bdrb0,.bdrB0 {
	border-bottom-width: 0;
}

.blw0,.ac-blw0 > *,.acac-blw0 > * > *,.bdrlw0,.bdrl0,.bdrL0 {
	border-left-width: 0;
}

.fc-btw0 > *:first-child, .lc-btw0 > *:last-child, .fcfc-btw0 > *:first-child > *:first-child, .fcac-btw0 > *:first-child > *, .fclc-btw0 > *:first-child > :last-child, .acfc-btw0 > * > :first-child, .acac-btw0 > * > *, .aclc-btw0 > * > :last-child, .lcfc-btw0 > *:last-child > *:first-child, .lcac-btw0 > *:last-child > *, .lclc-btw0 > *:last-child > :last-child {
	border-top-width: 0 !important;
}

.fc-brw0 > *:first-child, .lc-brw0 > *:last-child, .fcfc-brw0 > *:first-child > *:first-child, .fcac-brw0 > *:first-child > *, .fclc-brw0 > *:first-child > :last-child, .acfc-brw0 > * > :first-child, .acac-brw0 > * > *, .aclc-brw0 > * > :last-child, .lcfc-brw0 > *:last-child > *:first-child, .lcac-brw0 > *:last-child > *, .lclc-brw0 > *:last-child > :last-child {
	border-right-width: 0 !important;
}

.fc-bbw0 > *:first-child, .lc-bbw0 > *:last-child, .fcfc-bbw0 > *:first-child > *:first-child, .fcac-bbw0 > *:first-child > *, .fclc-bbw0 > *:first-child > :last-child, .acfc-bbw0 > * > :first-child, .acac-bbw0 > * > *, .aclc-bbw0 > * > :last-child, .lcfc-bbw0 > *:last-child > *:first-child, .lcac-bbw0 > *:last-child > *, .lclc-bbw0 > *:last-child > :last-child {
	border-bottom-width: 0 !important;
}

.fc-blw0 > *:first-child, .lc-blw0 > *:last-child, .fcfc-blw0 > *:first-child > *:first-child, .fcac-blw0 > *:first-child > *, .fclc-blw0 > *:first-child > :last-child, .acfc-blw0 > * > :first-child, .acac-blw0 > * > *, .aclc-blw0 > * > :last-child, .lcfc-blw0 > *:last-child > *:first-child, .lcac-blw0 > *:last-child > *, .lclc-blw0 > *:last-child > :last-child {
	border-left-width: 0 !important;
}

.br1px,.ac-br1px > *,.acac-br1px > * > * {
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

.br2px,.ac-br2px > *,.acac-br2px > * > * {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.br3px,.ac-br3px > *,.acac-br3px > * > * {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.br4px,.ac-br4px > *,.acac-br4px > * > * {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.br5px,.ac-br5px > *,.acac-br5px > * > * {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.br7px,.ac-br7px > *,.acac-br7px > * > * {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.br10px,.ac-br10px > *,.acac-br10px > * > * {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.br12px,.ac-br12px > *,.acac-br12px > * > * {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

.br15px,.ac-br15px > *,.acac-br15px > * > * {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.br17px,.ac-br17px > *,.acac-br17px > * > * {
	border-radius: 17px;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
}

.br20px,.ac-br20px > *,.acac-br20px > * > * {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.br22px,.ac-br22px > *,.acac-br22px > * > * {
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
}

.br25px,.ac-br25px > *,.acac-br25px > * > * {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.br27px,.ac-br27px > *,.acac-br27px > * > * {
	border-radius: 27px;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
}

.br30px,.ac-br30px > *,.acac-br30px > * > * {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.btlr1px,.ac-btlr1px > *,.acac-btlr1px > * > * {
	border-top-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-webkit-border-top-left-radius: 1px;
}

.btlr2px,.ac-btlr2px > *,.acac-btlr2px > * > * {
	border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
}

.btlr3px,.ac-btlr3px > *,.acac-btlr3px > * > * {
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
}

.btlr4px,.ac-btlr4px > *,.acac-btlr4px > * > * {
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

.btlr5px,.ac-btlr5px > *,.acac-btlr5px > * > * {
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.btlr7px,.ac-btlr7px > *,.acac-btlr7px > * > * {
	border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
}

.btlr10px,.ac-btlr10px > *,.acac-btlr10px > * > * {
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

.btlr12px,.ac-btlr12px > *,.acac-btlr12px > * > * {
	border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
}

.btlr15px,.ac-btlr15px > *,.acac-btlr15px > * > * {
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
}

.btlr17px {
	border-top-left-radius: 17px;
	-moz-border-radius-topleft: 17px;
	-webkit-border-top-left-radius: 17px;
}

.btlr20px {
	border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
}

.btlr22px {
	border-top-left-radius: 22px;
	-moz-border-radius-topleft: 22px;
	-webkit-border-top-left-radius: 22px;
}

.btlr25px {
	border-top-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-webkit-border-top-left-radius: 25px;
}

.btlr27px {
	border-top-left-radius: 27px;
	-moz-border-radius-topleft: 27px;
	-webkit-border-top-left-radius: 27px;
}

.btlr30px {
	border-top-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-webkit-border-top-left-radius: 30px;
}

.btrr1px,.ac-btrr1px > *,.acac-btrr1px > * > * {
	border-top-right-radius: 1px;
	-moz-border-radius-topright: 1px;
	-webkit-border-top-right-radius: 1px;
}

.btrr2px,.ac-btrr2px > *,.acac-btrr2px > * > * {
	border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
}

.btrr3px,.ac-btrr3px > *,.acac-btrr3px > * > * {
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.btrr4px,.ac-btrr4px > *,.acac-btrr4px > * > * {
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

.btrr5px,.ac-btrr5px > *,.acac-btrr5px > * > * {
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.btrr7px,.ac-btrr7px > *,.acac-btrr7px > * > * {
	border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}

.btrr10px,.ac-btrr10px > *,.acac-btrr10px > * > * {
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

.btrr12px,.ac-btrr12px > *,.acac-btrr12px > * > * {
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-right-radius: 12px;
}

.btrr15px,.ac-btrr15px > *,.acac-btrr15px > * > * {
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
}

.btrr17px {
	border-top-right-radius: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
}

.btrr20px {
	border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
}

.btrr22px {
	border-top-right-radius: 22px;
	-moz-border-radius-topright: 22px;
	-webkit-border-top-right-radius: 22px;
}

.btrr25px {
	border-top-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	-webkit-border-top-right-radius: 25px;
}

.btrr27px {
	border-top-right-radius: 27px;
	-moz-border-radius-topright: 27px;
	-webkit-border-top-right-radius: 27px;
}

.btrr30px {
	border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-webkit-border-top-right-radius: 30px;
}

.bblr1px,.bblr1px-m0 > *,.acac-bblr1px > * > * {
	border-bottom-left-radius: 1px;
	-moz-border-radius-bottomleft: 1px;
	-webkit-border-bottom-left-radius: 1px;
}

.bblr2px,.ac-bblr2px > *,.acac-bblr2px > * > * {
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
}

.bblr3px,.ac-bblr3px > *,.acac-bblr3px > * > * {
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.bblr4px,.ac-bblr4px > *,.acac-bblr4px > * > * {
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.bblr5px,.ac-bblr5px > *,.acac-bblr5px > * > * {
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.bblr7px,.ac-bblr7px > *,.acac-bblr7px > * > * {
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
}

.bblr10px,.ac-bblr10px > *,.acac-bblr10px > * > * {
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

.bblr12px,.ac-bblr12px > *,.acac-bblr12px > * > * {
	border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;
}

.bblr15px,.ac-bblr15px > *,.acac-bblr15px > * > * {
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
}

.bblr17px {
	border-bottom-left-radius: 17px;
	-moz-border-radius-bottomleft: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.bblr20px {
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
}

.bblr22px {
	border-bottom-left-radius: 22px;
	-moz-border-radius-bottomleft: 22px;
	-webkit-border-bottom-left-radius: 22px;
}

.bblr25px {
	border-bottom-left-radius: 25px;
	-moz-border-radius-bottomleft: 25px;
	-webkit-border-bottom-left-radius: 25px;
}

.bblr27px {
	border-bottom-left-radius: 27px;
	-moz-border-radius-bottomleft: 27px;
	-webkit-border-bottom-left-radius: 27px;
}

.bblr30px {
	border-bottom-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	-webkit-border-bottom-left-radius: 30px;
}

.bbrr1px,.ac-bbrr1px > *,.acac-bbrr1px > * > * {
	border-bottom-right-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	-webkit-border-bottom-right-radius: 1px;
}

.bbrr2px,.ac-bbrr2px > *,.acac-bbrr2px > * > * {
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
}

.bbrr3px,.ac-bbrr3px > *,.acac-bbrr3px > * > * {
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.bbrr4px,.ac-bbrr4px > *,.acac-bbrr4px > * > * {
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

.bbrr5px,.ac-bbrr5px > *,.acac-bbrr5px > * > * {
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.bbrr7px,.ac-bbrr7px > *,.acac-bbrr7px > * > * {
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
}

.bbrr10px,.ac-bbrr10px > *,.acac-bbrr10px > * > * {
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bbrr12px,.ac-bbrr12px > *,.acac-bbrr12px > * > * {
	border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;
}

.bbrr15px,.ac-bbrr15px > *,.acac-bbrr15px > * > * {
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}

.bbrr17px {
	border-bottom-right-radius: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
}

.bbrr20px {
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
}

.bbrr22px {
	border-bottom-right-radius: 22px;
	-moz-border-radius-bottomright: 22px;
	-webkit-border-bottom-right-radius: 22px;
}

.bbrr25px {
	border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
}

.bbrr27px {
	border-bottom-right-radius: 27px;
	-moz-border-radius-bottomright: 27px;
	-webkit-border-bottom-right-radius: 27px;
}

.bbrr30px {
	border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-webkit-border-bottom-right-radius: 30px;
}

.bdr000,.ac-bdr000 > *,.acac-bdr000 > * > *,table.bdr000 > * > * > *,.ac-bdr000-hover > *:hover,.acac-bdr000-hover > * > *:hover {
	border-color: #000;
}

.bdr111,.ac-bdr111 > *,.acac-bdr111 > * > *,table.bdr111 > * > * > *,.ac-bdr111-hover > *:hover,.acac-bdr111-hover > * > *:hover {
	border-color: #111;
}

.bdr222,.ac-bdr222 > *,.acac-bdr222 > * > *,table.bdr222 > * > * > *,.ac-bdr222-hover > *:hover,.acac-bdr222-hover > * > *:hover {
	border-color: #222;
}

.bdr333,.ac-bdr333 > *,.acac-bdr333 > * > *,table.bdr333 > * > * > *,.ac-bdr333-hover > *:hover,.acac-bdr333-hover > * > *:hover {
	border-color: #333;
}

.bdr444,.ac-bdr444 > *,.acac-bdr444 > * > *,table.bdr444 > * > * > *,.ac-bdr444-hover > *:hover,.acac-bdr444-hover > * > *:hover {
	border-color: #444;
}

.bdr555,.ac-bdr555 > *,.acac-bdr555 > * > *,table.bdr555 > * > * > *,.ac-bdr555-hover > *:hover,.acac-bdr555-hover > * > *:hover {
	border-color: #555;
}

.bdr666,.ac-bdr666 > *,.acac-bdr666 > * > *,table.bdr666 > * > * > *,.ac-bdr666-hover > *:hover,.acac-bdr666-hover > * > *:hover {
	border-color: #666;
}

.bdr777,.ac-bdr777 > *,.acac-bdr777 > * > *,table.bdr777 > * > * > *,.ac-bdr777-hover > *:hover,.acac-bdr777-hover > * > *:hover {
	border-color: #777;
}

.bdr888,.ac-bdr888 > *,.acac-bdr888 > * > *,table.bdr888 > * > * > *,.ac-bdr888-hover > *:hover,.acac-bdr888-hover > * > *:hover {
	border-color: #888;
}

.bdr999,.ac-bdr999 > *,.acac-bdr999 > * > *,table.bdr999 > * > * > *,.ac-bdr999-hover > *:hover,.acac-bdr999-hover > * > *:hover {
	border-color: #999;
}

.bdraaa,.ac-bdraaa > *,.acac-bdraaa > * > *,table.bdraaa > * > * > *,.ac-bdraaa-hover > *:hover,.acac-bdraaa-hover > * > *:hover {
	border-color: #aaa;
}

.bdrbbb,.ac-bdrbbb > *,.acac-bdrbbb > * > *,table.bdrbbb > * > * > *,.ac-bdrbbb-hover > *:hover,.acac-bdrbbb-hover > * > *:hover {
	border-color: #bbb;
}

.bdrccc,.ac-bdrccc > *,.acac-bdrccc > * > *,table.bdrccc > * > * > *,.ac-bdrccc-hover > *:hover,.acac-bdrccc-hover > * > *:hover {
	border-color: #ccc;
}

.bdrd7d7d7,.ac-bdrd7d7d7 > *,.acac-bdrd7d7d7 > * > *,table.bdrd7d7d7 > * > * > *,.ac-bdrd7d7d7-hover > *:hover,.acac-bdrd7d7d7-hover > * > *:hover {
	border-color: #d7d7d7;
}

.bdrddd,.ac-bdrddd > *,.acac-bdrddd > * > *,table.bdrddd > * > * > *,.ac-bdrddd-hover > *:hover,.acac-bdrddd-hover > * > *:hover {
	border-color: #ddd;
}

.bdre7e7e7,.ac-bdre7e7e7 > *,.acac-bdre7e7e7 > * > *,table.bdre7e7e7 > * > * > *,.ac-bdre7e7e7-hover > *:hover,.acac-bdre7e7e7-hover > * > *:hover {
	border-color: #e7e7e7;
}

.bdreee,.ac-bdreee > *,.acac-bdreee > * > *,table.bdreee > * > * > *,.ac-bdreee-hover > *:hover,.acac-bdreee-hover > * > *:hover {
	border-color: #eee;
}

.bdrfff,.ac-bdrfff > *,.acac-bdrfff > * > *,table.bdrfff > * > * > *,.ac-bdrfff-hover > *:hover,.acac-bdrfff-hover > * > *:hover {
	border-color: #fff;
}

.lightbdrerror,table.lightbdrerror > * > * > * {
	border-color: #eed3d7 !important;
}

.lightbdrinfo,table.lightbdrinfo > * > * > * {
	border-color: #bce8f1 !important;
}

.lightbdrsuccess,table.lightbdrsuccess > * > * > * {
	border-color: #cbe3c1 !important;
}

.lightbdrwarning,table.lightbdrwarning > * > * > * {
	border-color: #ffe4bf !important;
}

.darkbdrerror,table.darkbdrerror > * > * > * {
	border-color: #c00 !important;
}

.darkbdrinfo,table.darkbdrinfo > * > * > * {
	border-color: #46b8da !important;
}

.darkbdrsuccess,table.darkbdrsuccess > * > * > * {
	border-color: #4cae4c !important;
}

.darkbdrwarning,table.darkbdrwarning > * > * > * {
	border-color: #b8700d !important;
}

.bgfff,.bgfff-hover:hover,.ac-bgfff > *,.ac-bgfff-hover > *:hover,.acac-bgfff > * > *,.acac-bgfff-hover > * > *:hover {
	background-color: #fff;
}

.ec-bgfff > *:nth-child(even),.ecc-bgfff > * > *:nth-child(even) {
	background-color: #fff;
}

.bgfcfcfc,.bgfcfcfc-hover:hover,.ac-bgfcfcfc > *,.ac-bgfcfcfc-hover > *:hover,.acac-bgfcfcfc > * > *,.acac-bgfcfcfc-hover > * > *:hover {
	background-color: #fcfcfc;
}

.ec-bgfcfcfc > *:nth-child(even),.ecc-bgfcfcfc > * > *:nth-child(even) {
	background-color: #fcfcfc;
}

.ec-bgfff > *:nth-child(even),.ecc-bgfff > * > *:nth-child(even) {
	background-color: #fff;
}

.bgfafafa,.bgfafafa-hover:hover,.ac-bgfafafa > *,.ac-bgfafafa-hover > *:hover,.acac-bgfafafa > * > *,.acac-bgfafafa-hover > * > *:hover {
	background-color: #fafafa;
}

.ec-bgfafafa > *:nth-child(even),.ecc-bgfafafa > * > *:nth-child(even) {
	background-color: #fafafa;
}

.bgf8f8f8,.bgf8f8f8-hover:hover,.ac-bgf8f8f8 > *,.ac-bgf8f8f8-hover > *:hover,.acac-bgf8f8f8 > * > *,.acac-bgf8f8f8-hover > * > *:hover {
	background-color: #f8f8f8;
}

.ec-bgf8f8f8 > *:nth-child(even),.ecc-bgf8f8f8 > * > *:nth-child(even) {
	background-color: #f8f8f8;
}

.bgf7f7f7,.bgf7f7f7-hover:hover,.ac-bgf7f7f7 > *,.ac-bgf7f7f7-hover > *:hover,.acac-bgf7f7f7 > * > *,.acac-bgf7f7f7-hover > * > *:hover {
	background-color: #f7f7f7;
}

.ec-bgf7f7f7 > *:nth-child(even),.ecc-bgf7f7f7 > * > *:nth-child(even) {
	background-color: #f7f7f7;
}

.bgf1f1f1,.bgf1f1f1-hover:hover,.ac-bgf1f1f1 > *,.ac-bgf1f1f1-hover > *:hover,.acac-bgf1f1f1 > * > *,.acac-bgf1f1f1-hover > * > *:hover {
	background-color: #f1f1f1;
}

.ec-bgf1f1f1 > *:nth-child(even),.ecc-bgf1f1f1 > * > *:nth-child(even) {
	background-color: #f1f1f1;
}

.bgeee,.bgeee-hover:hover,.ac-bgeee > *,.ac-bgeee-hover > *:hover,.acac-bgeee > * > *,.acac-bgeee-hover > * > *:hover {
	background-color: #eee;
}

.ec-bgeee > *:nth-child(even),.ecc-bgeee > * > *:nth-child(even) {
	background-color: #eee;
}

.bge7e7e7,.bge7e7e7-hover:hover,.ac-bge7e7e7 > *,.ac-bge7e7e7-hover > *:hover,.acac-bge7e7e7 > * > *,.acac-bge7e7e7-hover > * > *:hover {
	background-color: #e7e7e7;
}

.ec-bge7e7e7 > *:nth-child(even),.ecc-bge7e7e7 > * > *:nth-child(even) {
	background-color: #e7e7e7;
}

.bgddd,.bgddd-hover:hover,.ac-bgddd > *,.ac-bgddd-hover > *:hover,.acac-bgddd > * > *,.acac-bgddd-hover > * > *:hover {
	background-color: #ddd;
}

.ec-bgddd > *:nth-child(even),.ecc-bgddd > * > *:nth-child(even) {
	background-color: #ddd;
}

.bgd7d7d7,.bgd7d7d7-hover:hover,.ac-bgd7d7d7 > *,.ac-bgd7d7d7-hover > *:hover,.acac-bgd7d7d7 > * > *,.acac-bgd7d7d7-hover > * > *:hover {
	background-color: #d7d7d7;
}

.ec-bgd7d7d7 > *:nth-child(even),.ecc-bgd7d7d7 > * > *:nth-child(even) {
	background-color: #d7d7d7;
}

.bgccc,.bgccc-hover:hover,.ac-bgccc > *,.ac-bgccc-hover > *:hover,.acac-bgccc > * > *,.acac-bgccc-hover > * > *:hover {
	background-color: #ccc;
}

.ec-bgccc > *:nth-child(even),.ecc-bgccc > * > *:nth-child(even) {
	background-color: #ccc;
}

.bgbbb,.bgbbb-hover:hover,.ac-bgbbb > *,.ac-bgbbb-hover > *:hover,.acac-bgbbb > * > *,.acac-bgbbb-hover > * > *:hover {
	background-color: #bbb;
}

.ec-bgbbb > *:nth-child(even),.ecc-bgbbb > * > *:nth-child(even) {
	background-color: #bbb;
}

.bgaaa,.bgaaa-hover:hover,.ac-bgaaa > *,.ac-bgaaa-hover > *:hover,.acac-bgaaa > * > *,.acac-bgaaa-hover > * > *:hover {
	background-color: #aaa;
}

.ec-bgaaa > *:nth-child(even),.ecc-bgaaa > * > *:nth-child(even) {
	background-color: #aaa;
}

.bg999,.bg999-hover:hover,.ac-bg999 > *,.ac-bg999-hover > *:hover,.acac-bg999 > * > *,.acac-bg999-hover > * > *:hover {
	background-color: #999;
}

.ec-bg999 > *:nth-child(even),.ecc-bg999 > * > *:nth-child(even) {
	background-color: #999;
}

.bg888,.bg888-hover:hover,.ac-bg888 > *,.ac-bg888-hover > *:hover,.acac-bg888 > * > *,.acac-bg888-hover > * > *:hover {
	background-color: #888;
}

.ec-bg888 > *:nth-child(even),.ecc-bg888 > * > *:nth-child(even) {
	background-color: #888;
}

.bg777,.bg777-hover:hover,.ac-bg777 > *,.ac-bg777-hover > *:hover,.acac-bg777 > * > *,.acac-bg777-hover > * > *:hover {
	background-color: #777;
}

.ec-bg777 > *:nth-child(even),.ecc-bg777 > * > *:nth-child(even) {
	background-color: #777;
}

.bg666,.bg666-hover:hover,.ac-bg666 > *,.ac-bg666-hover > *:hover,.acac-bg666 > * > *,.acac-bg666-hover > * > *:hover {
	background-color: #666;
}

.ec-bg666 > *:nth-child(even),.ecc-bg666 > * > *:nth-child(even) {
	background-color: #666;
}

.bg555,.bg555-hover:hover,.ac-bg555 > *,.ac-bg555-hover > *:hover,.acac-bg555 > * > *,.acac-bg555-hover > * > *:hover {
	background-color: #555;
}

.ec-bg555 > *:nth-child(even),.ecc-bg555 > * > *:nth-child(even) {
	background-color: #555;
}

.bg444,.bg444-hover:hover,.ac-bg444 > *,.ac-bg444-hover > *:hover,.acac-bg444 > * > *,.acac-bg444-hover > * > *:hover {
	background-color: #444;
}

.ec-bg444 > *:nth-child(even),.ecc-bg444 > * > *:nth-child(even) {
	background-color: #444;
}

.bg333,.bg333-hover:hover,.ac-bg333 > *,.ac-bg333-hover > *:hover,.acac-bg333 > * > *,.acac-bg333-hover > * > *:hover {
	background-color: #333;
}

.ec-bg333 > *:nth-child(even),.ecc-bg333 > * > *:nth-child(even) {
	background-color: #333;
}

.bg222,.bg222-hover:hover,.ac-bg222 > *,.ac-bg222-hover > *:hover,.acac-bg222 > * > *,.acac-bg222-hover > * > *:hover {
	background-color: #222;
}

.ec-bg222 > *:nth-child(even),.ecc-bg222 > * > *:nth-child(even) {
	background-color: #222;
}

.bg111,.bg111-hover:hover,.ac-bg111 > *,.ac-bg111-hover > *:hover,.acac-bg111 > * > *,.acac-bg111-hover > * > *:hover {
	background-color: #111;
}

.ec-bg111 > *:nth-child(even),.ecc-bg111 > * > *:nth-child(even) {
	background-color: #111;
}

.bg000,.bg000-hover:hover,.ac-bg000 > *,.ac-bg000-hover > *:hover,.acac-bg000 > * > *,.acac-bg000-hover > * > *:hover {
	background-color: #000;
}

.ec-bg000 > *:nth-child(even),.ecc-bg000 > * > *:nth-child(even) {
	background-color: #000;
}

.bgb5,.bgb5-hover:hover,.ac-bgb5 > *,.ac-bgb5-hover > *:hover,.acac-bgb5 > * > *,.acac-bgb5-hover > * > *:hover {
	background-color: rgba(0,0,0,.05);
}

.ec-bgb5 > *:nth-child(even),.ecc-bgb5 > * > *:nth-child(even) {
	background-color: rgba(0,0,0,.05);
}

.bgb10,.bgb10-hover:hover,.ac-bgb10 > *,.ac-bgb10-hover > *:hover,.acac-bgb10 > * > *,.acac-bgb10-hover > * > *:hover {
	background-color: rgba(0,0,0,.1);
}

.ec-bgb10 > *:nth-child(even),.ecc-bgb10 > * > *:nth-child(even) {
	background-color: rgba(0,0,0,.1);
}

.bgw5,.bgw5-hover:hover,.ac-bgw5 > *,.ac-bgw5-hover > *:hover,.acac-bgw5 > * > *,.acac-bgw5-hover > * > *:hover {
	background-color: rgba(255,255,255,.05);
}

.ec-bgw5 > *:nth-child(even),.ecc-bgw5 > * > *:nth-child(even) {
	background-color: rgba(255,255,255,.05);
}

.bgw10,.bgw10-hover:hover,.ac-bgw10 > *,.ac-bgw10-hover > *:hover,.acac-bgw10 > * > *,.acac-bgw10-hover > * > *:hover {
	background-color: rgba(255,255,255,.1);
}

.ec-bgw10 > *:nth-child(even),.ecc-bgw10 > * > *:nth-child(even) {
	background-color: rgba(255,255,255,.1);
}

.lightbgerror {
	background-color: #ffecec;
}

.lightbginfo {
	background-color: #d9edf7;
}

.lightbgsuccess {
	background-color: #dff0d8;
}

.lightbgwarning {
	background-color: #fcf8e3;
}

.darkbgerror {
	background-color: #c30;
}

.darkbginfo {
	background-color: #5bc0de;
}

.darkbgsuccess {
	background-color: #5cb85c;
}

.darkbgwarning {
	background-color: #d1800f;
}

b.arrow {
	border: 4px solid;
	display: inline-block;
	height: 0;
	line-height: 0;
	font-size: 0;
	vertical-align: middle;
}

b.arrow.top {
	border-color: transparent transparent auto transparent;
}

b.arrow.right {
	border-color: transparent auto transparent transparent;
}

b.arrow.bottom {
	border-color: auto transparent transparent auto transparent;
}

b.arrow.left {
	border-color: transparent transparent transparent auto;
}

b.arrow.black {
	border-color: #000;
}

b.arrow.graydark {
	border-color: #333;
}

b.arrow.gray {
	border-color: #666;
}

b.arrow.dul {
	border-color: #999;
}

b.arrow.silver {
	border-color: #ccc;
}

b.arrow.white {
	border-color: #fff;
}

b.arrow.xsmall {
	border-width: 2px;
}

b.arrow.small {
	border-width: 3px;
}

b.arrow.large {
	border-width: 5px;
}

b.arrow.xlarge {
	border-width: 6px;
}

b.arrow.xxlarge {
	border-width: 7px;
}

b.arrow.top,b.arrow.bottom {
	border-right-color: transparent !important;
	border-left-color: transparent !important;
}

b.arrow.right,b.arrow.left {
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
}

b.arrow.top {
	border-top-width: 0;
}

b.arrow.bottom {
	border-bottom-width: 0;
}

b.arrow.right {
	border-right-width: 0;
}

b.arrow.left {
	border-left-width: 0;
}

.gbiwt,.ac-gbiwt > *, .acac-gbiwt > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffffff', EndColorStr='#00ffffff');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
}

.gbiwr,.ac-gbiwr > *, .acac-gbiwr > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#fffffffff', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,0 100%,top left,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
}

.gbiwb,.ac-gbiwb > *, .acac-gbiwb > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#ffffffff');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
}

.gbiwl,.ac-gbiwl > *, .acac-gbiwl > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffffff', EndColorStr='#00ffffff', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top left,top right,from(rgba(255,255,255,1)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -o-linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: linear-gradient(left, rgba(255,255,255,1), rgba(255,255,255,0));
}

[class*=darkbg].gbiwt {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#54ffffff', EndColorStr='#00ffffff');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.33)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,.33), rgba(255,255,255,0));
}

[class*=darkbg].gbiwr {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#54ffffff', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top right,top left,from(rgba(255,255,255,.33)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(right, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(right, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(right, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -o-linear-gradient(right, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: linear-gradient(right, rgba(255,255,255,.33), rgba(255,255,255,0));
}

[class*=darkbg].gbiwb {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00ffffff', EndColorStr='#54ffffff');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.33)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: linear-gradient(bottom, rgba(255,255,255,.33), rgba(255,255,255,0));
}

[class*=darkbg].gbiwl {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#54ffffff', EndColorStr='#00ffffff', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top left,top right,from(rgba(255,255,255,.33)),to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(left, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(left, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(left, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: -o-linear-gradient(left, rgba(255,255,255,.33), rgba(255,255,255,0));
	background-image: linear-gradient(left, rgba(255,255,255,.33), rgba(255,255,255,0));
}

.gbibt,.ac-gbibt > *, .acac-gbibt > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#54000000', EndColorStr='#00000000');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.33)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: linear-gradient(top, rgba(0,0,0,.33), rgba(0,0,0,0));
}

.gbibr,.ac-gbibr > *, .acac-gbibr > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#54000000', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top right,top left,from(rgba(0,0,0,.33)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(right, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: linear-gradient(right, rgba(0,0,0,.33), rgba(0,0,0,0));
}

.gbibb,.ac-gbibb > *, .acac-gbibb > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#54000000');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.33)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: linear-gradient(bottom, rgba(0,0,0,.33), rgba(0,0,0,0));
}

.gbibl,.ac-gbibl > *, .acac-gbibl > * > * {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#54000000', EndColorStr='#00000000', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top left,top right,from(rgba(0,0,0,.33)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,.33), rgba(0,0,0,0));
	background-image: linear-gradient(left, rgba(0,0,0,.33), rgba(0,0,0,0));
}

[class*=lightbg].gbibt {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#00000000');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0));
}

[class*=lightbg].gbibr {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#19000000', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top right,top left,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(right, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(right, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -o-linear-gradient(right, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: linear-gradient(right, rgba(0,0,0,.1), rgba(0,0,0,0));
}

[class*=lightbg].gbibb {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00000000', EndColorStr='#19000000');
	*zoom: 1;
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: linear-gradient(bottom, rgba(0,0,0,.1), rgba(0,0,0,0));
}

[class*=lightbg].gbibl {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#00000000', GradientType=1);
	*zoom: 1;
	background-image: -webkit-gradient(linear,top left,top right,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,.1), rgba(0,0,0,0));
	background-image: linear-gradient(left, rgba(0,0,0,.1), rgba(0,0,0,0));
}

.ffos {
	font-family: 'Open Sans', sans-serif;
}

.ffrc {
	font-family: 'Roboto Condensed', sans-serif;
}

.ffrr {
	font-family: 'Roboto', sans-serif;
}

.ffrt {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
}

.ffgb {
	font-family: 'Gentium Basic', serif;
}

.fftp {
	font-family: 'TrajanPro-Regular';
}

.fw3 {
	font-weight: 300;
}

.fw4 {
	font-weight: 400;
}

.fw5 {
	font-weight: 500;
}

.fw6 {
	font-weight: 600;
}

.fw7 {
	font-weight: 700;
}

.tbgi {
	-webkit-transition: background-color .5s, background-image .5s,background-position .5s,background-size .5s, color .5s;
	-moz-transition: background-color .5s, background-image .5s,background-position .5s,background-size .5s, color .5s;
	-ms-transition: background-color .5s, background-image .5s,background-position .5s,background-size .5s, color .5s;
	-o-transition: background-color .5s, background-image .5s,background-position .5s,background-size .5s, color .5s;
	transition: background-color .5s, background-image .5s,background-position .5s,background-size .5s, color .5s;
}

.bsb5px10,.ac-bsb5px10 > *,.acac-bsb5px10 > * > *,.bsb5px10-hover:hover,.ac-bsb5px10-hover > *:hover,.acac-bsb5px10-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.1);
}

.bsb5px20,.ac-bsb5px20 > *,.acac-bsb5px20 > * > *,.bsb5px20-hover:hover,.ac-bsb5px20-hover > *:hover,.acac-bsb5px20-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}

.bsb5px25,.ac-bsb5px25 > *,.acac-bsb5px25 > * > *,.bsb5px25-hover:hover,.ac-bsb5px25-hover > *:hover,.acac-bsb5px25-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}

.bsb5px30,.ac-bsb5px30 > *,.acac-bsb5px30 > * > *,.bsb5px30-hover:hover,.ac-bsb5px30-hover > *:hover,.acac-bsb5px30-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.bsb5px33,.ac-bsb5px33 > *,.acac-bsb5px33 > * > *,.bsb5px33-hover:hover,.ac-bsb5px33-hover > *:hover,.acac-bsb5px33-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.33);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.33);
	box-shadow: 0 0 5px rgba(0,0,0,.33);
}

.bsb5px40,.ac-bsb5px40 > *,.acac-bsb5px40 > * > *,.bsb5px40-hover:hover,.ac-bsb5px40-hover > *:hover,.acac-bsb5px40-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.4);
	box-shadow: 0 0 5px rgba(0,0,0,.4);
}

.bsb5px50,.ac-bsb5px50 > *,.acac-bsb5px50 > * > *,.bsb5px50-hover:hover,.ac-bsb5px50-hover > *:hover,.acac-bsb5px50-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	box-shadow: 0 0 5px rgba(0,0,0,.5);
}

.bsb10px10,.ac-bsb10px10 > *,.acac-bsb10px10 > * > *,.bsb10px10-hover:hover,.ac-bsb10px10-hover > *:hover,.acac-bsb10px10-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.bsb10px20,.ac-bsb10px20 > *,.acac-bsb10px20 > * > *,.bsb10px20-hover:hover,.ac-bsb10px20-hover > *:hover,.acac-bsb10px20-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.bsb10px25,.ac-bsb10px25 > *,.acac-bsb10px25 > * > *,.bsb10px25-hover:hover,.ac-bsb10px25-hover > *:hover,.acac-bsb10px25-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
	box-shadow: 0 0 10px rgba(0,0,0,.25);
}

.bsb10px30,.ac-bsb10px30 > *,.acac-bsb10px30 > * > *,.bsb10px30-hover:hover,.ac-bsb10px30-hover > *:hover,.acac-bsb10px30-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.bsb10px33,.ac-bsb10px33 > *,.acac-bsb10px33 > * > *,.bsb10px33-hover:hover,.ac-bsb10px33-hover > *:hover,.acac-bsb10px33-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.33);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.33);
	box-shadow: 0 0 10px rgba(0,0,0,.33);
}

.bsb10px40,.ac-bsb10px40 > *,.acac-bsb10px40 > * > *,.bsb10px40-hover:hover,.ac-bsb10px40-hover > *:hover,.acac-bsb10px40-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.bsb10px50,.ac-bsb10px50 > *,.acac-bsb10px50 > * > *,.bsb10px50-hover:hover,.ac-bsb10px50-hover > *:hover,.acac-bsb10px50-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
}

.bs0,.ac-bs0 > *,.acac-.bs0 > * > *,.bs0:hover,.ac-bs0 > *:hover,.acac-.bs0 > * > *:hover {
	-webkit-box-shadow: 0 0 transparent !important;
	-moz-box-shadow: 0 0 transparent !important;
	box-shadow: 0 0 transparent !important;
}

.bsb3px25inset,.ac-bsb3px25inset > *,.acac-bsb3px25inset > * > *,.bsb3px25inset-hover:hover,.ac-bsb3px25inset-hover > *:hover,.acac-bsb3px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25) inset;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.25) inset;
	box-shadow: 0 0 3px rgba(0,0,0,.25) inset;
}

.bsb3px50inset,.ac-bsb3px50inset > *,.acac-bsb3px50inset > * > *,.bsb3px50inset-hover:hover,.ac-bsb3px50inset-hover > *:hover,.acac-bsb3px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.50) inset;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.50) inset;
	box-shadow: 0 0 3px rgba(0,0,0,.50) inset;
}

.bsb3px75inset,.ac-bsb3px75inset > *,.acac-bsb3px75inset > * > *,.bsb3px75inset-hover:hover,.ac-bsb3px75inset-hover > *:hover,.acac-bsb3px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.75) inset;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.75) inset;
	box-shadow: 0 0 3px rgba(0,0,0,.75) inset;
}

.bsb3px100inset,.ac-bsb3px100inset > *,.acac-bsb3px100inset > * > *,.bsb3px100inset-hover:hover,.ac-bsb3px100inset-hover > *:hover,.acac-bsb3px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.99) inset;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.99) inset;
	box-shadow: 0 0 3px rgba(0,0,0,.99) inset;
}

.bsb5px25inset,.ac-bsb5px25inset > *,.acac-bsb5px25inset > * > *,.bsb5px25inset-hover:hover,.ac-bsb5px25inset-hover > *:hover,.acac-bsb5px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.25) inset;
}

.bsb5px50inset,.ac-bsb5px50inset > *,.acac-bsb5px50inset > * > *,.bsb5px50inset-hover:hover,.ac-bsb5px50inset-hover > *:hover,.acac-bsb5px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.50) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.50) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.50) inset;
}

.bsb5px75inset,.ac-bsb5px75inset > *,.acac-bsb5px75inset > * > *,.bsb5px75inset-hover:hover,.ac-bsb5px75inset-hover > *:hover,.acac-bsb5px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.75) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.75) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.75) inset;
}

.bsb5px100inset,.ac-bsb5px100inset > *,.acac-bsb5px100inset > * > *,.bsb5px100inset-hover:hover,.ac-bsb5px100inset-hover > *:hover,.acac-bsb5px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.99) inset;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.99) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.99) inset;
}

.bsb7px25inset,.ac-bsb7px25inset > *,.acac-bsb7px25inset > * > *,.bsb7px25inset-hover:hover,.ac-bsb7px25inset-hover > *:hover,.acac-bsb7px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.25) inset;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.25) inset;
	box-shadow: 0 0 7px rgba(0,0,0,.25) inset;
}

.bsb7px50inset,.ac-bsb7px50inset > *,.acac-bsb7px50inset > * > *,.bsb7px50inset-hover:hover,.ac-bsb7px50inset-hover > *:hover,.acac-bsb7px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.50) inset;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.50) inset;
	box-shadow: 0 0 7px rgba(0,0,0,.50) inset;
}

.bsb7px75inset,.ac-bsb7px75inset > *,.acac-bsb7px75inset > * > *,.bsb7px75inset-hover:hover,.ac-bsb7px75inset-hover > *:hover,.acac-bsb7px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.75) inset;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.75) inset;
	box-shadow: 0 0 7px rgba(0,0,0,.75) inset;
}

.bsb7px100inset,.ac-bsb7px100inset > *,.acac-bsb7px100inset > * > *,.bsb7px100inset-hover:hover,.ac-bsb7px100inset-hover > *:hover,.acac-bsb7px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.99) inset;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.99) inset;
	box-shadow: 0 0 7px rgba(0,0,0,.99) inset;
}

.bsb10px25inset,.ac-bsb10px25inset > *,.acac-bsb10px25inset > * > *,.bsb10px25inset-hover:hover,.ac-bsb10px25inset-hover > *:hover,.acac-bsb10px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.25) inset;
	box-shadow: 0 0 10px rgba(0,0,0,.25) inset;
}

.bsb10px50inset,.ac-bsb10px50inset > *,.acac-bsb10px50inset > * > *,.bsb10px50inset-hover:hover,.ac-bsb10px50inset-hover > *:hover,.acac-bsb10px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.50) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.50) inset;
	box-shadow: 0 0 10px rgba(0,0,0,.50) inset;
}

.bsb10px75inset,.ac-bsb10px75inset > *,.acac-bsb10px75inset > * > *,.bsb10px75inset-hover:hover,.ac-bsb10px75inset-hover > *:hover,.acac-bsb10px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.75) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.75) inset;
	box-shadow: 0 0 10px rgba(0,0,0,.75) inset;
}

.bsb10px100inset,.ac-bsb10px100inset > *,.acac-bsb10px100inset > * > *,.bsb10px100inset-hover:hover,.ac-bsb10px100inset-hover > *:hover,.acac-bsb10px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.99) inset;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.99) inset;
	box-shadow: 0 0 10px rgba(0,0,0,.99) inset;
}

.bsw3px25inset,.ac-bsb3px25inset > *,.acac-bsb3px25inset > * > *,.bsw3px25inset-hover:hover,.ac-bsb3px25inset-hover > *:hover,.acac-bsb3px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,.25) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,.25) inset;
	box-shadow: 0 0 3px rgba(255,255,255,.25) inset;
}

.bsw3px50inset,.ac-bsb3px50inset > *,.acac-bsb3px50inset > * > *,.bsw3px50inset-hover:hover,.ac-bsb3px50inset-hover > *:hover,.acac-bsb3px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,.50) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,.50) inset;
	box-shadow: 0 0 3px rgba(255,255,255,.50) inset;
}

.bsw3px75inset,.ac-bsb3px75inset > *,.acac-bsb3px75inset > * > *,.bsw3px75inset-hover:hover,.ac-bsb3px75inset-hover > *:hover,.acac-bsb3px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,.75) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,.75) inset;
	box-shadow: 0 0 3px rgba(255,255,255,.75) inset;
}

.bsw3px100inset,.ac-bsb3px100inset > *,.acac-bsb3px100inset > * > *,.bsw3px100inset-hover:hover,.ac-bsb3px100inset-hover > *:hover,.acac-bsb3px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 3px rgba(255,255,255,.99) inset;
	-moz-box-shadow: 0 0 3px rgba(255,255,255,.99) inset;
	box-shadow: 0 0 3px rgba(255,255,255,.99) inset;
}

.bsw5px25inset,.ac-bsb5px25inset > *,.acac-bsb5px25inset > * > *,.bsw5px25inset-hover:hover,.ac-bsb5px25inset-hover > *:hover,.acac-bsb5px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,.25) inset;
	-moz-box-shadow: 0 0 5px rgba(255,255,255,.25) inset;
	box-shadow: 0 0 5px rgba(255,255,255,.25) inset;
}

.bsw5px50inset,.ac-bsb5px50inset > *,.acac-bsb5px50inset > * > *,.bsw5px50inset-hover:hover,.ac-bsb5px50inset-hover > *:hover,.acac-bsb5px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,.50) inset;
	-moz-box-shadow: 0 0 5px rgba(255,255,255,.50) inset;
	box-shadow: 0 0 5px rgba(255,255,255,.50) inset;
}

.bsw5px75inset,.ac-bsb5px75inset > *,.acac-bsb5px75inset > * > *,.bsw5px75inset-hover:hover,.ac-bsb5px75inset-hover > *:hover,.acac-bsb5px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,.75) inset;
	-moz-box-shadow: 0 0 5px rgba(255,255,255,.75) inset;
	box-shadow: 0 0 5px rgba(255,255,255,.75) inset;
}

.bsw5px100inset,.ac-bsb5px100inset > *,.acac-bsb5px100inset > * > *,.bsw5px100inset-hover:hover,.ac-bsb5px100inset-hover > *:hover,.acac-bsb5px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,.99) inset;
	-moz-box-shadow: 0 0 5px rgba(255,255,255,.99) inset;
	box-shadow: 0 0 5px rgba(255,255,255,.99) inset;
}

.bsw7px25inset,.ac-bsb7px25inset > *,.acac-bsb7px25inset > * > *,.bsw7px25inset-hover:hover,.ac-bsb7px25inset-hover > *:hover,.acac-bsb7px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(255,255,255,.25) inset;
	-moz-box-shadow: 0 0 7px rgba(255,255,255,.25) inset;
	box-shadow: 0 0 7px rgba(255,255,255,.25) inset;
}

.bsw7px50inset,.ac-bsb7px50inset > *,.acac-bsb7px50inset > * > *,.bsw7px50inset-hover:hover,.ac-bsb7px50inset-hover > *:hover,.acac-bsb7px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(255,255,255,.50) inset;
	-moz-box-shadow: 0 0 7px rgba(255,255,255,.50) inset;
	box-shadow: 0 0 7px rgba(255,255,255,.50) inset;
}

.bsw7px75inset,.ac-bsb7px75inset > *,.acac-bsb7px75inset > * > *,.bsw7px75inset-hover:hover,.ac-bsb7px75inset-hover > *:hover,.acac-bsb7px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(255,255,255,.75) inset;
	-moz-box-shadow: 0 0 7px rgba(255,255,255,.75) inset;
	box-shadow: 0 0 7px rgba(255,255,255,.75) inset;
}

.bsw7px100inset,.ac-bsb7px100inset > *,.acac-bsb7px100inset > * > *,.bsw7px100inset-hover:hover,.ac-bsb7px100inset-hover > *:hover,.acac-bsb7px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 7px rgba(255,255,255,.99) inset;
	-moz-box-shadow: 0 0 7px rgba(255,255,255,.99) inset;
	box-shadow: 0 0 7px rgba(255,255,255,.99) inset;
}

.bsw10px25inset,.ac-bsb10px25inset > *,.acac-bsb10px25inset > * > *,.bsw10px25inset-hover:hover,.ac-bsb10px25inset-hover > *:hover,.acac-bsb10px25inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(255,255,255,.25) inset;
	-moz-box-shadow: 0 0 10px rgba(255,255,255,.25) inset;
	box-shadow: 0 0 10px rgba(255,255,255,.25) inset;
}

.bsw10px50inset,.ac-bsb10px50inset > *,.acac-bsb10px50inset > * > *,.bsw10px50inset-hover:hover,.ac-bsb10px50inset-hover > *:hover,.acac-bsb10px50inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(255,255,255,.50) inset;
	-moz-box-shadow: 0 0 10px rgba(255,255,255,.50) inset;
	box-shadow: 0 0 10px rgba(255,255,255,.50) inset;
}

.bsw10px75inset,.ac-bsb10px75inset > *,.acac-bsb10px75inset > * > *,.bsw10px75inset-hover:hover,.ac-bsb10px75inset-hover > *:hover,.acac-bsb10px75inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(255,255,255,.75) inset;
	-moz-box-shadow: 0 0 10px rgba(255,255,255,.75) inset;
	box-shadow: 0 0 10px rgba(255,255,255,.75) inset;
}

.bsw10px100inset,.ac-bsb10px100inset > *,.acac-bsb10px100inset > * > *,.bsw10px100inset-hover:hover,.ac-bsb10px100inset-hover > *:hover,.acac-bsb10px100inset-hover > * > *:hover {
	-webkit-box-shadow: 0 0 10px rgba(255,255,255,.99) inset;
	-moz-box-shadow: 0 0 10px rgba(255,255,255,.99) inset;
	box-shadow: 0 0 10px rgba(255,255,255,.99) inset;
}

a[class*="darkbg"]:hover,button[class*=darkbg]:hover {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.33);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.33);
	box-shadow: 0 0 7px rgba(0,0,0,.33);
}

a[class*="lightbg"]:hover {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.25);
	box-shadow: 0 0 7px rgba(0,0,0,.25);
}

button:hover,.input:focus,select:focus,textarea:focus {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.15);
	box-shadow: 0 0 7px rgba(0,0,0,.15);
}

.tsb1px {
	text-shadow: 1px 1px rgba(0,0,0,.75);
}

.tsb2px {
	text-shadow: 2px 2px rgba(0,0,0,.75);
}

.tsw1px {
	text-shadow: 1px 1px rgba(255,255,255,.75);
}

.tsw2px {
	text-shadow: 2px 2px rgba(255,255,255,.75);
}

.ts0,.ts0px {
	text-shadow: 0 0 transparent;
}

.ac-bc-raquo > *:before, .acac-bc-raquo > * > *:before {
	content: '\00BB';
	font-family: verdana;
	margin-right: 5px;
}

.ac-bc-raquo-b > *:before, .acac-bc-raquo-b > * > *:before {
	content: '\00BB';
	font-family: verdana;
	margin-right: 5px;
	font-weight: bold;
}

.ac-bc-rsaquo > *:before,.acac-bc-rsaquo > * > *:before {
	content: '\203A';
	font-family: verdana;
	margin-right: 5px;
}

.ac-bc-rsaquo-b > *:before,.acac-bc-rsaquo-b > * > *:before {
	content: '\203A';
	font-family: verdana;
	margin-right: 5px;
	font-weight: bold;
}

.ac-bc-dash > *:before,.acac-bc-dash > * > *:before {
	content: '-';
	font-family: verdana;
	margin-right: 5px;
}

.ac-bc-arrow > *:before,.acac-bc-arrow > * > *:before {
	content: '';
	border: 4px solid;
	border-right: 0;
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	display: inline-block;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin-right: 5px;
}

.fc-bc-none > *:first-child:before,.fcc-bc-none > * > *:first-child:before, .lc-bc-none > *:last-child:before,.lcc-bc-none > * > *:last-child:before {
	content: '' !important;
	display: none !important;
}

form.inputs-p5px .input,form.inputs-p5px select,form.inputs-p5px textarea {
	padding: 5px;
}

form.inputs-p7px .input,form.inputs-p7px select,form.inputs-p7px textarea {
	padding: 7px;
}

form.inputs-p10px .input,form.inputs-p10px select,form.inputs-p10px textarea {
	padding: 10px;
}

form.inputs-br3px .input,form.inputs-br3px select,form.inputs-br3px textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

form.inputs-br5px .input,form.inputs-br5px select,form.inputs-br5px textarea {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.inputs-br7px .input,form.inputs-br7px select,form.inputs-br7px textarea {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

form.inputs-br10px .input,form.inputs-br10px select,form.inputs-br10px textarea {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

form.inputs-error-border input.error, form.inputs-error-border select.error, form.inputs-error-border textarea.error {
	border-color: #c00 !important;
}

form label.error {
	cursor: default;
	color: #c00;
}

form label.error,form.inline-errors .block-errors label.error {
	display: block;
	margin: 5px 0 0;
}

form.inline-errors label.error,form .inline-errors label.error {
	display: inline-block;
	margin: 0 0 0 7px;
}

.lightbg1,.ac-lightbg1 > *,.acac-lightbg1 > * > *,.lightbg1-hover:hover,.ac-lightbg1-hover > *:hover,.acac-lightbg1-hover > * > *:hover {
	background-color: #f2f9ff;
}

.lightbg2,.ac-lightbg2 > *,.acac-lightbg2 > * > *,.lightbg2-hover:hover,.ac-lightbg2-hover > *:hover,.acac-lightbg2-hover > * > *:hover {
	background-color: #def;
}

.darkbg1,.ac-darkbg1 > *,.acac-darkbg1 > * > *,.darkbg1-hover:hover,.ac-darkbg1-hover > *:hover,.acac-darkbg1-hover > * > *:hover {
	background-color: #08c;
	color: #fff;
}

.darkbg2,.ac-darkbg2 > *,.acac-darkbg2 > * > *,.darkbg2-hover:hover,.ac-darkbg2-hover > *:hover,.acac-darkbg2-hover > * > *:hover {
	background-color: #c30;
}

.lightbdr1,table.lightbdr1 > * > * > *,.ac-lightbdr1 > *,.acac-lightbdr1 > * > *,.ac-lightbdr1-hover > *:hover,.acac-lightbdr1-hover > * > *:hover {
	border-color: #bdf;
}

.lightbdr2,table.lightbdr2 > * > * > *,.ac-lightbdr2 > *,.acac-lightbdr2 > * > *,.ac-lightbdr2-hover > *:hover,.acac-lightbdr2-hover > * > *:hover {
	border-color: #abc;
}

.darkbdr1,table.darkbdr1 > * > * > *,.ac-darkbdr1 > *,.acac-darkbdr1 > * > *,.ac-darkbdr1-hover > *:hover,.acac-darkbdr1-hover > * > *:hover {
	border-color: #08c;
}

.darkbdr2,table.darkbdr2 > * > * > *,.ac-darkbdr2 > *,.acac-darkbdr2 > * > *,.ac-darkbdr2-hover > *:hover,.acac-darkbdr2-hover > * > *:hover {
	border-color: #930;
}

a,.default-anchors a,a.default-anchors,.default-color {
	color: #024;
}

a:hover,.default-anchors a:hover,a.default-anchors:hover {
	color: #06c;
}

.hig,.hig a,a.hig,.hig-anchors a {
	color: #08c;
}

.hig a:hover,a.hig:hover,.hig-anchors a:hover {
	color: #069;
}

.dif,.dif a,a.dif,.dif-anchors a {
	color: #c30;
}

.dif a:hover,a.dif:hover,.dif-anchors a:hover {
	color: #930;
}

a.bdr:hover {
	border-color: #bbb;
}

a.lightbg1:hover,button.lightbg1:hover,input.lightbg1:focus,textarea.lightbg1:focus {
	background-color: #d9edff;
}

a.lightbg2:hover,button.lightbg2:hover,input.lightbg2:focus,textarea.lightbg2:focus {
	background-color: #c4e2ff;
}

a.darkbg1:hover,button.darkbg1:hover,input.darkbg1:focus,textarea.darkbg1:focus {
	background-color: #0077b3;
}

a.darkbg2:hover,button.darkbg2:hover,input.darkbg2:focus,textarea.darkbg2:focus {
	background-color: #b32d00;
}

.default_ls ol,.default_ls ul {
	margin-left: 20px;
}

.default_ls ol,.default_ls ul {
	list-style: decimal;
	margin-top: 15px;
}

.default_ls ul {
	list-style: disc;
}

.default_ls ol li,.default_ls ul li {
	margin-bottom: 15px;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	zoom: 1;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
	zoom: 1;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

* html .ui-autocomplete {
	width: 1px;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover {
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	width: 100%;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	zoom: 1;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

* html .ui-tooltip {
	background-image: none;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(../jqueryui/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
	color: #222222;
}

.ui-widget-content a {
	color: #222222;
}

.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url(../jqueryui/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #ffffff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #c5dbec;
	background: #dfeffc url(../jqueryui/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #2e6e9e;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(../jqueryui/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #1d5987;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(../jqueryui/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #e17009;
	text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88 url(../jqueryui/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(../jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(../jqueryui/images/ui-icons_469bdd_256x240.png);
}

.ui-widget-content .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_469bdd_256x240.png);
}

.ui-widget-header .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_d8e7f3_256x240.png);
}

.ui-state-default .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_6da8d5_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_217bc0_256x240.png);
}

.ui-state-active .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_f9bd01_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../jqueryui/images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ui-widget-overlay {
	background: #aaaaaa url(../jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(../jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.si {
	background: url(../images/sprite_icons2.png) no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
}

.si.w12px {
	width: 12px;
	height: 12px;
}

.si.w16px {
	width: 16px;
	height: 16px;
}

.si.sm16 {
	background-position: -352px -200px;
}

.si.member-login-tab {
	width: 202px;
	height: 30px;
	background-position: 0px -255px;
}

.si.member-login-tab2 {
	width: 16px;
	height: 16px;
	background-position: 0px -306px;
}

.si.member-registration-tab {
	width: 282px;
	height: 30px;
	background-position: 0px -324px;
}

.si.w24px {
	width: 24px;
	height: 24px;
	margin-right: 3px;
}

.si.star12 {
	background-position: 0 -316px;
}

.si.vd16 {
	background-position: -96px -100px;
}

.si.mob16 {
	background-position: -208px -100px;
}

.si.pm16 {
	background-position: -320px -100px;
}

.si.gm16 {
	background-position: -336px -100px;
}

.si.sm16 {
	background-position: -352px -100px;
}

.si.sm16 {
	background-position: -352px -100px;
}

.si.vt16 {
	background-position: -384px -100px;
}

.si.vm16 {
	background-position: -128px -116px;
}

.si.vw16 {
	background-position: -368px -100px;
}

.si.onl16 {
	background-position: -48px -116px;
}

.si.off16 {
	background-position: -64px -116px;
}

.si.VP16 {
	background-position: -80px -116px;
}

.si.BN16 {
	background-position: -96px -116px;
}

.si.CMF16 {
	background-position: -112px -116px;
}

.si.search16 {
	background-position: -16px -116px;
}

.si.printer16 {
	background-position: -144px -116px;
}

.si.video {
	background-position: -160px -116px;
}

.si.icon-virtual-tour {
	background-position: 0 -143px;
	height: 18px;
	margin-right: 5px;
	width: 15px;
}

.si.icon-e-brochure {
	background-position: -13px -143px;
	height: 18px;
	margin-right: 5px;
	width: 22px;
}

.si2 {
	background: url(../images/classified-sprite.png) no-repeat 0 0;
	display: inline-block;
	vertical-align: middle;
}

.si2.w28px {
	width: 28px;
	height: 20px;
}

.si2.pm {
	background-position: 0px 0px;
}

.si2.gm {
	background-position: -30px 0px;
}

.si2.sm {
	background-position: -60px 0px;
}

[data-icon]:before {
	font-family: 'icons-font';
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-move,.icon-music,.icon-network,.icon-off,.icon-ok,.icon-ok-circle,.icon-ok-sign,.icon-paper-clip,.icon-paper-clip-alt, .icon-path,.icon-plus-sign,.icon-print,.icon-qrcode,.icon-question,.icon-question-sign,.icon-quotes,.icon-quotes-alt,.icon-random, .icon-record,.icon-reddit,.icon-refresh,.icon-screenshot,.icon-search,.icon-search-alt,.icon-share,.icon-share-alt,.icon-shopping-cart, .icon-shopping-cart-sign,.icon-signal,.icon-skype,.icon-slideshare,.icon-smiley,.icon-th-large,.icon-th-list,.icon-thumbs-down, .icon-thumbs-up,.icon-time,.icon-time-alt,.icon-tint,.icon-torso,.icon-trash,.icon-trash-alt,.icon-tumblr,.icon-w3c,.icon-warning-sign, .icon-website,.icon-website-alt,.icon-wheelchair,.icon-wordpress,.icon-wrench,.icon-wrench-alt,.icon-youtube,.icon-zoom-in,.icon-zoom-out, .icon-pause-alt,.icon-pencil,.icon-pencil-alt,.icon-person,.icon-phone,.icon-phone-alt,.icon-photo,.icon-photo-alt,.icon-picasa, .icon-picture,.icon-pinterest,.icon-plane,.icon-play-alt,.icon-play-circle,.icon-plus,.icon-remove,.icon-remove-circle, .icon-remove-sign,.icon-repeat,.icon-repeat-alt,.icon-resize-full,.icon-resize-horizontal,.icon-resize-small, .icon-resize-vertical,.icon-retweet,.icon-reverse-alt,.icon-road,.icon-rss,.icon-screen,.icon-screen-alt,.icon-smiley-alt, .icon-speaker,.icon-stackoverflow,.icon-star,.icon-star-alt,.icon-star-empty,.icon-stop-alt,.icon-stumbleupon,.icon-tag, .icon-tags,.icon-tasks,.icon-text-height,.icon-text-width,.icon-th,.icon-twitter,.icon-universal-access,.icon-unlock, .icon-unlock-alt,.icon-upload,.icon-user,.icon-video,.icon-video-alt,.icon-video-chat,.icon-view-mode,.icon-vimeo, .icon-vkontakte,.icon-volume-down,.icon-volume-off,.icon-volume-up,.icon-backward,.icon-fast-backward,.icon-fast-forward, .icon-forward,.icon-play,.icon-step-backward,.icon-step-forward,.icon-briefcase,.icon-bullhorn,.icon-calendar, .icon-calendar-sign,.icon-address-book,.icon-address-book-alt,.icon-adjust,.icon-adult,.icon-align-center,.icon-align-justify, .icon-align-left,.icon-align-right,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-asl,.icon-asterisk, .icon-ban-circle,.icon-barcode,.icon-behance,.icon-bell,.icon-blind,.icon-blogger,.icon-bold,.icon-book,.icon-bookmark, .icon-bookmark-empty,.icon-braille,.icon-camera,.icon-cc,.icon-certificate,.icon-check,.icon-check-empty,.icon-chevron-down, .icon-chevron-left,.icon-chevron-right,.icon-chevron-up,.icon-child,.icon-circle-arrow-down,.icon-circle-arrow-left, .icon-circle-arrow-right,.icon-circle-arrow-up,.icon-cloud,.icon-cloud-alt,.icon-cog,.icon-cog-alt,.icon-cogs,.icon-comment, .icon-comment-alt,.icon-compass,.icon-compass-alt,.icon-credit-card,.icon-css,.icon-dashboard,.icon-delicious,.icon-deviantart, .icon-digg,.icon-download,.icon-download-alt,.icon-dribble,.icon-edit,.icon-eject,.icon-envelope,.icon-envelope-alt,.icon-error, .icon-error-alt,.icon-exclamation-sign,.icon-eye-close,.icon-eye-open,.icon-facebook,.icon-facetime-video,.icon-female,.icon-file, .icon-file-alt,.icon-file-edit,.icon-file-edit-alt,.icon-file-new,.icon-file-new-alt,.icon-film,.icon-filter,.icon-fire,.icon-flag, .icon-flag-alt,.icon-flickr,.icon-folder,.icon-folder-close,.icon-folder-open,.icon-folder-sign,.icon-font,.icon-fontsize, .icon-forward-alt,.icon-foursquare,.icon-friendfeed,.icon-friendfeed-rect,.icon-fullscreen,.icon-gift,.icon-github,.icon-github-text, .icon-glass,.icon-glasses,.icon-globe,.icon-globe-alt,.icon-googleplus,.icon-graph,.icon-graph-alt,.icon-group,.icon-group-alt, .icon-guidedog,.icon-hand-down,.icon-hand-left,.icon-hand-right,.icon-hand-up,.icon-hdd,.icon-headphones,.icon-hearing-impaired, .icon-heart,.icon-heart-alt,.icon-heart-empty,.icon-home,.icon-home-alt,.icon-idea,.icon-idea-alt,.icon-inbox,.icon-inbox-alt, .icon-inbox-box,.icon-indent-left,.icon-indent-right,.icon-info-sign,.icon-instagram,.icon-iphone-home,.icon-italic,.icon-key, .icon-laptop,.icon-laptop-alt,.icon-leaf,.icon-linkedin,.icon-list,.icon-list-alt,.icon-lock,.icon-lock-alt,.icon-magnet, .icon-male,.icon-map-marker,.icon-map-marker-alt,.icon-mic,.icon-mic-alt,.icon-minus,.icon-minus-sign,.icon-pause,.icon-fork, .icon-broom,.icon-return-key,.icon-lastfm,.icon-livejournal,.icon-myspace,.icon-soundcloud,.icon-viadeo,.icon-spotify, .icon-caret-left,.icon-caret-up,.icon-caret-right,.icon-caret-down, .icon-stop {
	font-family: 'icons-font';
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-move:before {
	content: "\e074";
}

.icon-music:before {
	content: "\e073";
}

.icon-network:before {
	content: "\e072";
}

.icon-off:before {
	content: "\e071";
}

.icon-ok:before {
	content: "\e070";
}

.icon-ok-circle:before {
	content: "\e06f";
}

.icon-ok-sign:before {
	content: "\e06e";
}

.icon-paper-clip:before {
	content: "\e06d";
}

.icon-paper-clip-alt:before {
	content: "\e06c";
}

.icon-path:before {
	content: "\e06b";
}

.icon-plus-sign:before {
	content: "\e059";
}

.icon-print:before {
	content: "\e058";
}

.icon-qrcode:before {
	content: "\e057";
}

.icon-question:before {
	content: "\e056";
}

.icon-question-sign:before {
	content: "\e055";
}

.icon-quotes:before {
	content: "\e054";
}

.icon-quotes-alt:before {
	content: "\e053";
}

.icon-random:before {
	content: "\e052";
}

.icon-record:before {
	content: "\e051";
}

.icon-reddit:before {
	content: "\e050";
}

.icon-refresh:before {
	content: "\e04f";
}

.icon-screenshot:before {
	content: "\e03f";
}

.icon-search:before {
	content: "\e03e";
}

.icon-search-alt:before {
	content: "\e03d";
}

.icon-share:before {
	content: "\e03c";
}

.icon-share-alt:before {
	content: "\e03b";
}

.icon-shopping-cart:before {
	content: "\e03a";
}

.icon-shopping-cart-sign:before {
	content: "\e039";
}

.icon-signal:before {
	content: "\e038";
}

.icon-skype:before {
	content: "\e037";
}

.icon-slideshare:before {
	content: "\e036";
}

.icon-smiley:before {
	content: "\e035";
}

.icon-th-large:before {
	content: "\e023";
}

.icon-th-list:before {
	content: "\e022";
}

.icon-thumbs-down:before {
	content: "\e021";
}

.icon-thumbs-up:before {
	content: "\e020";
}

.icon-time:before {
	content: "\e01f";
}

.icon-time-alt:before {
	content: "\e01e";
}

.icon-tint:before {
	content: "\e01d";
}

.icon-torso:before {
	content: "\e01c";
}

.icon-trash:before {
	content: "\e01b";
}

.icon-trash-alt:before {
	content: "\e01a";
}

.icon-tumblr:before {
	content: "\e019";
}

.icon-w3c:before {
	content: "\e00a";
}

.icon-warning-sign:before {
	content: "\e009";
}

.icon-website:before {
	content: "\e008";
}

.icon-website-alt:before {
	content: "\e007";
}

.icon-wheelchair:before {
	content: "\e006";
}

.icon-wordpress:before {
	content: "\e005";
}

.icon-wrench:before {
	content: "\e004";
}

.icon-wrench-alt:before {
	content: "\e003";
}

.icon-youtube:before {
	content: "\e002";
}

.icon-zoom-in:before {
	content: "\e001";
}

.icon-zoom-out:before {
	content: "\e000";
}

.icon-pause-alt:before {
	content: "\e069";
}

.icon-pencil:before {
	content: "\e068";
}

.icon-pencil-alt:before {
	content: "\e067";
}

.icon-person:before {
	content: "\e066";
}

.icon-phone:before {
	content: "\e065";
}

.icon-phone-alt:before {
	content: "\e064";
}

.icon-photo:before {
	content: "\e063";
}

.icon-photo-alt:before {
	content: "\e062";
}

.icon-picasa:before {
	content: "\e061";
}

.icon-picture:before {
	content: "\e060";
}

.icon-pinterest:before {
	content: "\e05f";
}

.icon-plane:before {
	content: "\e05e";
}

.icon-play-alt:before {
	content: "\e05c";
}

.icon-play-circle:before {
	content: "\e05b";
}

.icon-plus:before {
	content: "\e05a";
}

.icon-remove:before {
	content: "\e04e";
}

.icon-remove-circle:before {
	content: "\e04d";
}

.icon-remove-sign:before {
	content: "\e04c";
}

.icon-repeat:before {
	content: "\e04b";
}

.icon-repeat-alt:before {
	content: "\e04a";
}

.icon-resize-full:before {
	content: "\e049";
}

.icon-resize-horizontal:before {
	content: "\e048";
}

.icon-resize-small:before {
	content: "\e047";
}

.icon-resize-vertical:before {
	content: "\e046";
}

.icon-retweet:before {
	content: "\e045";
}

.icon-reverse-alt:before {
	content: "\e044";
}

.icon-road:before {
	content: "\e043";
}

.icon-rss:before {
	content: "\e042";
}

.icon-screen:before {
	content: "\e041";
}

.icon-screen-alt:before {
	content: "\e040";
}

.icon-smiley-alt:before {
	content: "\e034";
}

.icon-speaker:before {
	content: "\e033";
}

.icon-stackoverflow:before {
	content: "\e032";
}

.icon-star:before {
	content: "\e031";
}

.icon-star-alt:before {
	content: "\e030";
}

.icon-star-empty:before {
	content: "\e02f";
}

.icon-stop-alt:before {
	content: "\e02b";
}

.icon-stumbleupon:before {
	content: "\e02a";
}

.icon-tag:before {
	content: "\e029";
}

.icon-tags:before {
	content: "\e028";
}

.icon-tasks:before {
	content: "\e027";
}

.icon-text-height:before {
	content: "\e026";
}

.icon-text-width:before {
	content: "\e025";
}

.icon-th:before {
	content: "\e024";
}

.icon-twitter:before {
	content: "\e018";
}

.icon-universal-access:before {
	content: "\e017";
}

.icon-unlock:before {
	content: "\e016";
}

.icon-unlock-alt:before {
	content: "\e015";
}

.icon-upload:before {
	content: "\e014";
}

.icon-user:before {
	content: "\e013";
}

.icon-video:before {
	content: "\e012";
}

.icon-video-alt:before {
	content: "\e011";
}

.icon-video-chat:before {
	content: "\e010";
}

.icon-view-mode:before {
	content: "\e00f";
}

.icon-vimeo:before {
	content: "\e00e";
}

.icon-vkontakte:before {
	content: "\e10e";
}

.icon-volume-down:before {
	content: "\e00d";
}

.icon-volume-off:before {
	content: "\e00c";
}

.icon-volume-up:before {
	content: "\e00b";
}

.icon-backward:before {
	content: "\e0ab";
}

.icon-fast-backward:before {
	content: "\e09a";
}

.icon-fast-forward:before {
	content: "\e099";
}

.icon-forward:before {
	content: "\e093";
}

.icon-play:before {
	content: "\e05d";
}

.icon-step-backward:before {
	content: "\e02e";
}

.icon-step-forward:before {
	content: "\e02d";
}

.icon-briefcase:before {
	content: "\e10d";
}

.icon-bullhorn:before {
	content: "\e10c";
}

.icon-calendar:before {
	content: "\e10b";
}

.icon-calendar-sign:before {
	content: "\e10a";
}

.icon-address-book:before {
	content: "\e0dd";
}

.icon-address-book-alt:before {
	content: "\e0dc";
}

.icon-adjust:before {
	content: "\e0db";
}

.icon-adult:before {
	content: "\e0da";
}

.icon-align-center:before {
	content: "\e0d9";
}

.icon-align-justify:before {
	content: "\e0d8";
}

.icon-align-left:before {
	content: "\e0d7";
}

.icon-align-right:before {
	content: "\e0d6";
}

.icon-arrow-down:before {
	content: "\e0d5";
}

.icon-arrow-left:before {
	content: "\e0d4";
}

.icon-arrow-right:before {
	content: "\e0af";
}

.icon-arrow-up:before {
	content: "\e0ae";
}

.icon-asl:before {
	content: "\e0ad";
}

.icon-asterisk:before {
	content: "\e0ac";
}

.icon-ban-circle:before {
	content: "\e0aa";
}

.icon-barcode:before {
	content: "\e0d3";
}

.icon-behance:before {
	content: "\e0d2";
}

.icon-bell:before {
	content: "\e0d1";
}

.icon-blind:before {
	content: "\e0d0";
}

.icon-blogger:before {
	content: "\e0cf";
}

.icon-bold:before {
	content: "\e0ce";
}

.icon-book:before {
	content: "\e0f5";
}

.icon-bookmark:before {
	content: "\e0f4";
}

.icon-bookmark-empty:before {
	content: "\e0f3";
}

.icon-braille:before {
	content: "\e0f2";
}

.icon-camera:before {
	content: "\e0a9";
}

.icon-cc:before {
	content: "\e0a8";
}

.icon-certificate:before {
	content: "\e0a7";
}

.icon-check:before {
	content: "\e0a6";
}

.icon-check-empty:before {
	content: "\e0a5";
}

.icon-chevron-down:before {
	content: "\e0a4";
}

.icon-chevron-left:before {
	content: "\e0cd";
}

.icon-chevron-right:before {
	content: "\e0cc";
}

.icon-chevron-up:before {
	content: "\e0cb";
}

.icon-child:before {
	content: "\e0ca";
}

.icon-circle-arrow-down:before {
	content: "\e0c9";
}

.icon-circle-arrow-left:before {
	content: "\e0c8";
}

.icon-circle-arrow-right:before {
	content: "\e0f1";
}

.icon-circle-arrow-up:before {
	content: "\e0f0";
}

.icon-cloud:before {
	content: "\e0ef";
}

.icon-cloud-alt:before {
	content: "\e0ee";
}

.icon-cog:before {
	content: "\e109";
}

.icon-cog-alt:before {
	content: "\e108";
}

.icon-cogs:before {
	content: "\e107";
}

.icon-comment:before {
	content: "\e106";
}

.icon-comment-alt:before {
	content: "\e0a3";
}

.icon-compass:before {
	content: "\e0a2";
}

.icon-compass-alt:before {
	content: "\e0a1";
}

.icon-credit-card:before {
	content: "\e0a0";
}

.icon-css:before {
	content: "\e09f";
}

.icon-dashboard:before {
	content: "\e09e";
}

.icon-delicious:before {
	content: "\e0c7";
}

.icon-deviantart:before {
	content: "\e0c6";
}

.icon-digg:before {
	content: "\e0c5";
}

.icon-download:before {
	content: "\e0c4";
}

.icon-download-alt:before {
	content: "\e0c3";
}

.icon-dribble:before {
	content: "\e0c2";
}

.icon-edit:before {
	content: "\e0ed";
}

.icon-eject:before {
	content: "\e0ec";
}

.icon-envelope:before {
	content: "\e0eb";
}

.icon-envelope-alt:before {
	content: "\e0ea";
}

.icon-error:before {
	content: "\e105";
}

.icon-error-alt:before {
	content: "\e104";
}

.icon-exclamation-sign:before {
	content: "\e103";
}

.icon-eye-close:before {
	content: "\e102";
}

.icon-eye-open:before {
	content: "\e09d";
}

.icon-facebook:before {
	content: "\e09c";
}

.icon-facetime-video:before {
	content: "\e09b";
}

.icon-female:before {
	content: "\e098";
}

.icon-file:before {
	content: "\e0c1";
}

.icon-file-alt:before {
	content: "\e0c0";
}

.icon-file-edit:before {
	content: "\e0bf";
}

.icon-file-edit-alt:before {
	content: "\e0be";
}

.icon-file-new:before {
	content: "\e0bd";
}

.icon-file-new-alt:before {
	content: "\e0bc";
}

.icon-film:before {
	content: "\e0e9";
}

.icon-filter:before {
	content: "\e0e8";
}

.icon-fire:before {
	content: "\e0e7";
}

.icon-flag:before {
	content: "\e0e6";
}

.icon-flag-alt:before {
	content: "\e101";
}

.icon-flickr:before {
	content: "\e100";
}

.icon-folder:before {
	content: "\e0ff";
}

.icon-folder-close:before {
	content: "\e0fe";
}

.icon-folder-open:before {
	content: "\e097";
}

.icon-folder-sign:before {
	content: "\e096";
}

.icon-font:before {
	content: "\e095";
}

.icon-fontsize:before {
	content: "\e094";
}

.icon-forward-alt:before {
	content: "\e092";
}

.icon-foursquare:before {
	content: "\e0bb";
}

.icon-friendfeed:before {
	content: "\e0ba";
}

.icon-friendfeed-rect:before {
	content: "\e0b9";
}

.icon-fullscreen:before {
	content: "\e0b8";
}

.icon-gift:before {
	content: "\e0b7";
}

.icon-github:before {
	content: "\e0b6";
}

.icon-github-text:before {
	content: "\e0e5";
}

.icon-glass:before {
	content: "\e0e4";
}

.icon-glasses:before {
	content: "\e0e3";
}

.icon-globe:before {
	content: "\e0e2";
}

.icon-globe-alt:before {
	content: "\e0fd";
}

.icon-googleplus:before {
	content: "\e0fc";
}

.icon-graph:before {
	content: "\e0fb";
}

.icon-graph-alt:before {
	content: "\e0fa";
}

.icon-group:before {
	content: "\e091";
}

.icon-group-alt:before {
	content: "\e090";
}

.icon-guidedog:before {
	content: "\e08f";
}

.icon-hand-down:before {
	content: "\e08e";
}

.icon-hand-left:before {
	content: "\e08d";
}

.icon-hand-right:before {
	content: "\e08c";
}

.icon-hand-up:before {
	content: "\e0b5";
}

.icon-hdd:before {
	content: "\e0b4";
}

.icon-headphones:before {
	content: "\e0b3";
}

.icon-hearing-impaired:before {
	content: "\e0b2";
}

.icon-heart:before {
	content: "\e0b1";
}

.icon-heart-alt:before {
	content: "\e0b0";
}

.icon-heart-empty:before {
	content: "\e0e1";
}

.icon-home:before {
	content: "\e0e0";
}

.icon-home-alt:before {
	content: "\e0df";
}

.icon-idea:before {
	content: "\e0de";
}

.icon-idea-alt:before {
	content: "\e0f9";
}

.icon-inbox:before {
	content: "\e0f8";
}

.icon-inbox-alt:before {
	content: "\e0f7";
}

.icon-inbox-box:before {
	content: "\e0f6";
}

.icon-indent-left:before {
	content: "\e08b";
}

.icon-indent-right:before {
	content: "\e08a";
}

.icon-info-sign:before {
	content: "\e089";
}

.icon-instagram:before {
	content: "\e088";
}

.icon-iphone-home:before {
	content: "\e087";
}

.icon-italic:before {
	content: "\e086";
}

.icon-key:before {
	content: "\e085";
}

.icon-laptop:before {
	content: "\e084";
}

.icon-laptop-alt:before {
	content: "\e083";
}

.icon-leaf:before {
	content: "\e082";
}

.icon-linkedin:before {
	content: "\e081";
}

.icon-list:before {
	content: "\e080";
}

.icon-list-alt:before {
	content: "\e07f";
}

.icon-lock:before {
	content: "\e07e";
}

.icon-lock-alt:before {
	content: "\e07d";
}

.icon-magnet:before {
	content: "\e07c";
}

.icon-male:before {
	content: "\e07b";
}

.icon-map-marker:before {
	content: "\e07a";
}

.icon-map-marker-alt:before {
	content: "\e079";
}

.icon-mic:before {
	content: "\e078";
}

.icon-mic-alt:before {
	content: "\e077";
}

.icon-minus:before {
	content: "\e076";
}

.icon-minus-sign:before {
	content: "\e075";
}

.icon-pause:before {
	content: "\e06a";
}

.icon-fork:before {
	content: "\e10f";
}

.icon-broom:before {
	content: "\e110";
}

.icon-return-key:before {
	content: "\e111";
}

.icon-lastfm:before {
	content: "\e112";
}

.icon-livejournal:before {
	content: "\e113";
}

.icon-myspace:before {
	content: "\e114";
}

.icon-soundcloud:before {
	content: "\e115";
}

.icon-viadeo:before {
	content: "\e116";
}

.icon-spotify:before {
	content: "\e117";
}

.icon-caret-left:before {
	content: "\e119";
}

.icon-caret-up:before {
	content: "\e02c";
}

.icon-caret-right:before {
	content: "\e118";
}

.icon-caret-down:before {
	content: "\e11a";
}

.icon-stop:before {
	content: "\e11b";
}

.si.facebook-icon,.si.googleplus-icon,.si.pinterest-icon,.si.twitter-icon,.si.youtube-icon,.si.rss-icon,.si.blogger-icon, .si.in-icon,.si.scoop-icon,.si.insta-icon {
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
}

.si.facebook-icon {
	width: 30px;
	height: 30px;
	background-position: 0 -168px;
}

.si.blogger-icon {
	width: 30px;
	height: 30px;
	background-position: -30px -168px;
}

.si.googleplus-icon {
	width: 30px;
	height: 30px;
	background-position: -61px -168px;
}

.si.pinterest-icon {
	width: 30px;
	height: 30px;
	background-position: -92px -168px;
}

.si.twitter-icon {
	width: 31px;
	height: 30px;
	background-position: -122px -168px;
}

.si.youtube-icon {
	width: 31px;
	height: 30px;
	background-position: -153px -168px;
}

.si.rss-icon {
	width: 30px;
	height: 30px;
	background-position: -180px -168px;
}

.si.in-icon {
	width: 31px;
	height: 30px;
	background-position: -184px -168px;
}

.si.scoop-icon {
	width: 31px;
	height: 30px;
	background-position: -215px -168px;
}

.si.insta-icon {
	width: 30px;
	height: 30px;
	background-position: -246px -168px;
}

.si.facebook-icon:hover {
	width: 30px;
	height: 30px;
	background-position: 0 -198px;
}

.si.blogger-icon:hover {
	width: 30px;
	height: 30px;
	background-position: -30px -198px;
}

.si.googleplus-icon:hover {
	width: 30px;
	height: 30px;
	background-position: -61px -198px;
}

.si.pinterest-icon:hover {
	width: 30px;
	height: 30px;
	background-position: -92px -198px;
}

.si.twitter-icon:hover {
	width: 31px;
	height: 30px;
	background-position: -122px -198px;
}

.si.youtube-icon:hover {
	width: 31px;
	height: 30px;
	background-position: -153px -198px;
}

.si.rss-icon:hover {
	width: 30px;
	height: 30px;
	background-position: -180px -198px;
}

.si.in-icon:hover {
	width: 31px;
	height: 30px;
	background-position: -184px -198px;
}

.si.scoop-icon:hover {
	width: 31px;
	height: 30px;
	background-position: -215px -198px;
}

.si.insta-icon:hover {
	width: 30px;
	height: 30px;
	background-position: -246px -198px;
}

a {
	outline: none!important;
}

.lightbg1 {
	background-color: #f9f9f9;
}

.lightbg2 {
	background-color: #d7e8f7;
}

a.lightbg1:hover,button.lightbg1:hover,input.lightbg1:focus,textarea.lightbg1:focus {
	background-color: #f1f1f1;
}

a.lightbg2:hover,button.lightbg2:hover,input.lightbg2:focus,textarea.lightbg2:focus {
	background-color: #dff2c2;
}

.lightbg3 {
	background-color: #f6f4f4;
}

.lightbg4 {
	background-color: #F1F8FF;
}

.darkbg1 {
	background-color: #0082cc;
}

.darkbg2 {
	background-color: #db4900;
}

.darkbg1.bdr {
	border-color: #035e92;
}

.darkbg2.bdr {
	border-color: #bb3f01;
}

a.darkbg1:hover,button.darkbg1:hover,input.darkbg1:focus,textarea.darkbg1:focus {
	background-color: #035e92;
}

a.darkbg2:hover,button.darkbg2:hover,input.darkbg2:focus,textarea.darkbg2:focus {
	background-color: #db4900;
}

.fw {
	width: 990px;
	margin: 0 auto;
}

#tml > li {
	float: left;
}

#tml > li > a {
	display: block;
	padding: 24px 14px 19px 14px;
	color: #666;
	border-bottom: solid 3px #f9f9f9;
}

#tml > li.active,#tml > li.hover,#tml > li:hover {
	color: #333;
	border-right-color: transparent;
}

#tml > li.active > a,#tml > li.hover > a,#tml > li:hover > a {
	color: #333;
	border-bottom-color: #db4900;
}

#tml > li > ul {
	z-index: 2;
}

#tml > li:hover > ul {
	z-index: 2;
}

#tml > ul {
	background-color: #36c;
}

#tml > li.explore-india.active,#tml > li.explore-india.hover,#tml > li.explore-india:hover {
	background: #fff;
}

#tml > li.explore-india.active a,#tml > li.explore-india.hover a,#tml > li.explore-india:hover a {
	color: #039;
}

#tml .explore-india ul {
	background: none;
}

#tml .explore-india > ul {
	border: 1px solid #08c;
	background: #fff;
	background: rgba(255,255,255,.95);
}

#tml .explore-india:before {
	content: '';
	position: absolute;
	width: 331px;
	height: 1px;
	background: #fff;
	bottom: -1px;
	right: 0;
	z-index: 3;
}

#our-network {
	position: relative;
	background: #3aaaf8;
}

#our-network:after,#our-network:before {
	right: -43px;
	top: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#our-network:after {
	border-left-color: #3aaaf8;
	border-width: 22px;
	margin-top: -22px;
}

.bol i,.bsmi a {
	background: url(../images/sprite_icons2.png) no-repeat 0 0;
}

.bol,.bol ul,.bol li,.bsmi ul,.bsmi li {
	float: left;
	margin: 0;
	list-style: none;
}

.bol li {
	margin-left: 10px;
}

.bol li:first-child {
	margin-left: 0;
}

.bol a {
	float: left;
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #9dcbf0;
}

.bol i {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.bol .email {
	background-position: -288px -100px;
}

.bol .bookmark {
	background-position: -304px -100px;
}

.bol .home {
	background-position: 0 -116px;
}

.bil {
	background: #dfeefa;
	padding: 7px 0;
	border-bottom: 3px solid #aaa\9;
	-webkit-box-shadow: 0 2px 3px #aaa;
	-moz-box-shadow: 0 2px 0 #aaa;
	box-shadow: 0 2px 3px #aaa;
}

.bsmi {
	float: right;
}

.bsmi a {
	width: 29px;
	height: 29px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
	border: 1px solid #7c97ac;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.bsmi a:hover {
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}

.bsmi .t {
	background-position: 0 0;
}

.bsmi .f {
	background-position: -30px 0;
}

.bsmi .r {
	background-position: -60px 0;
}

.bsmi .y {
	background-position: -90px 0;
}

.bsmi .g {
	background-position: -120px 0;
}

.bsmi .l {
	background-position: -150px 0;
}

.bsmi .t:hover {
	background-position: 0 -50px;
}

.bsmi .f:hover {
	background-position: -30px -50px;
}

.bsmi .r:hover {
	background-position: -60px -50px;
}

.bsmi .y:hover {
	background-position: -90px -50px;
}

.bsmi .g:hover {
	background-position: -120px -50px;
}

.bsmi .l:hover {
	background-position: -150px -50px;
}

body {
	-webkit-backface-visibility: hidden;
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-50px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-50px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-50px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-50px);
	}

	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

.jCarouselLiteDemo .carousel {
	position: relative;
}

.jCarouselLiteDemo .digg {
	position: absolute;
}

.jCarouselLiteDemo .carousel button {
	float: left;
}

.jCarouselLiteDemo .carousel .jCarouselLite {
	float: left;
	position: relative;
	visibility: hidden;
	left: -5000px;
}

.jCarouselLiteDemo .carousel ul {
	margin: 0;
}

.jCarouselLiteDemo .carousel a.prev,.jCarouselLiteDemo .carousel a.next {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
}

.jCarouselLiteDemo .carousel .next {
	position: absolute;
	top: -35px;
	right: 10px;
}

.jCarouselLiteDemo .carousel .prev {
	position: absolute;
	top: -35px;
	right: 40px;
}

.jCarouselLiteDemo .carousel_new .next {
	top: 40%;
	right: -35px;
}

.jCarouselLiteDemo .carousel .prev {
	top: 40%;
	left: 0;
}

.jCarouselLite {
	width: 900px!important;
}

.hp_search .lightbg1,a.lightbg1:hover {
	background: rgba(249,249,249,.9);
}

.hp_search .darkbg1,a.darkbg1:hover {
	background: rgba(3,94,142,.9);
}

.hp_search>.bgfff {
	background: rgba(255,255,255,.9);
}

.arrow-top:after {
	position: absolute;
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #fff;
	display: table-cell;
	left: 46%;
	top: -19px;
}

.arrow-top:before {
	position: absolute;
	content: '';
	border: 10px solid transparent;
	border-bottom-color: #bbb;
	display: table-cell;
	left: 46%;
	top: -20px;
}

.icon-travel-agent {
	background: url(../images/sprite_icons2.png) no-repeat top left;
	width: 34px;
	height: 30px;
	display: inline-block;
	background-position: -184px 0;
}

.icon-hotelier {
	background: url(../images/sprite_icons2.png) no-repeat top left;
	width: 34px;
	height: 30px;
	display: inline-block;
	background-position: -218px 0;
}

.hvr-sweep-to-left, .hvr-sweep-to-right {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: relative;
	transition-duration: 0.3s;
}

.hvr-sweep-to-left:before,.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f1f1f1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before,.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.hvr-sweep-to-left:before {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}

.hvr-sweep-to-right:before {
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.search_a {
	background-color: #666;
	background-color: rgba(0, 0, 0, 0.5);
	border-top: 1px solid #999;
}

.search_n {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
}

.home_tour_list {
	width: 1250px;
	border-right: solid 1px #ddd;
	margin: auto;
}

.home_tour_list li {
	float: left;
	padding: 5px;
	box-sizing: border-box;
	border-left: solid 1px #ddd;
	width: 25%;
}

@media only screen and (max-width:1024px) {
	.home_tour_list {
		width: 99%;
		border-right: solid 1px #ddd;
		margin: auto;
	}
}

#bsmi {
	height: 35px;
}

#bsmi a {
	border-color: #ccc;
	line-height: 30px;
	margin-top: 10px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}

#bsmi a:hover {
	border-color: #333;
	margin-top: 0;
	background-color: #fff;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

#bsmi a.icon-blogger:hover {
	color: #ff9334;
	border-color: #ff9334;
}

#bsmi a.icon-delicious:hover {
	color: #39f;
	border-color: #3399ff;
}

#bsmi a.icon-digg:hover {
	color: #000;
	border-color: #000;
}

#bsmi a.icon-facebook:hover {
	color: #3b5998;
	border-color: #3b5998;
}

#bsmi a.icon-googleplus:hover {
	color: #dd4b39;
	border-color: #dd4b39;
}

#bsmi a.icon-linkedin:hover {
	color: #0676b4;
	border-color: #0676b4;
}

#bsmi a.icon-stumbleupon:hover {
	color: #ea4b24;
	border-color: #ea4b24;
}

#bsmi a.icon-twitter:hover {
	color: #55acee;
	border-color: #55acee;
}

#bsmi a.icon-youtube:hover {
	color: #d02022;
	border-color: #d02022;
}

#bsmi a.icon-pinterest:hover {
	color: #cb2027;
	border-color: #cb2027;
}

#network .arrow_01 {
	position: relative;
}

#network .arrow_01:after, #network .arrow_01:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#network .arrow_01:after {
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}

#network .arrow_01:before {
	border-left-color: #cbcbcb;
	border-width: 11px;
	margin-top: -11px;
}

.round-shadow {
	border: none;
	border-radius: 50%;
	height: 30px;
	background: #bababa;
	background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 28%, #ffffff 66%);
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#ffffff 28%,#ffffff 66%);
	background: linear-gradient(to bottom, #e9e9e9 0%,#ffffff 28%,#ffffff 66%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );
}

.ch-grid {
	text-align: center;
	width: 100%;
}

.ch-grid:after,.ch-item:before {
	content: '';
	display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid .roundfw {
	width: 185px;
	height: 185px;
	display: inline-block;
}

.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 10%;
	position: relative;
	cursor: default;
	border: solid 1px #ccc;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 10%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden;
}

.ch-item:hover {
	box-shadow: inset 0 0 0 110px rgba(0,0,0, 0.4),inset 0 0 0 5px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}

.ch-item:hover .ch-info {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.premiumAds {
	border: 1px solid #d6ba7c;
	background: #fff;
}

.premiumAds .h {
	border-bottom: 1px solid #d6ba7c;
	background: #fbf9ed;
}

.box_padding_shadow {
	padding: 50px 0px 50px 0px;
	background: url(../images/shadow.png) center bottom no-repeat;
}

.arrow_bottom:after,.red-arrow-bottom:after,.arrow_bottom:before,.left_arrow:after,.left_arrow:before,.pop_arrow_right:after,.pop_arrow_right:before {
	height: 0;
	width: 0;
	content: " ";
	pointer-events: none;
}

.arrow_bottom {
	position: relative;
	border-bottom: solid 1px #ccc;
}

.arrow_bottom:after,.arrow_bottom:before {
	top: 100%;
	left: 15px;
	border: solid transparent;
	position: absolute;
}

.arrow_bottom:after {
	border-top-color: #ccc;
	border-width: 8px;
	margin-left: -8px;
}

.arrow_bottom:before {
	border-top-color: #ccc;
	border-width: 10px;
	margin-left: -10px;
}

.red-arrow-bottom {
	position: relative;
	border-bottom: solid 3px #dd4814;
}

.red-arrow-bottom:after,.arrow_bottom:before {
	top: 100%;
	left: 47%;
	border: solid transparent;
	position: absolute;
}

.red-arrow-bottom:after {
	border-top-color: #dd4814;
	border-width: 10px;
	margin-left: -6px;
}

.red-arrow-bottom:before {
	border-top-color: #dd4814;
	border-width: 10px;
	margin-left: -8px;
}

.travel-place {
	position: relative;
	overflow: hidden;
}

.bgb7 {
	background-color: rgba(0,0,0,0.7);
}

.travel-place .destination {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.travel-place img {
	max-width: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.travel-place:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.travel-place .dest-list {
	position: absolute;
	display: none;
	padding: 140px 10px 0px 10px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(0,0,0,0.5);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.travel-place:hover .dest-list {
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.travel-place .dest-arrow {
	position: absolute;
	left: 0px;
	right: 0px;
	content: '';
	margin-bottom: auto;
	background: url(../images/new-index/down-arrow.png) top center no-repeat;
	width: 18px;
	height: 18px;
	margin: auto;
	bottom: 60px;
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	z-index: 9;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.travel-place:hover .dest-arrow {
	bottom: 80%;
	transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.travel-place.visit .dest-arrow {
	visibility: hidden;
}

.travel-place.visit:hover .dest-arrow {
	bottom: 60%;
	visibility: visible;
}

.top_arrow01,.top_arrow02,.top_arrow03,.top_arrow04,.top_arrow05 {
	position: relative;
}

.top_arrow01:before {
	border: solid transparent;
	content: "";
	position: absolute;
	border-bottom-color: #fff;
	border-width: 6px;
	top: -11px;
	left: 125px;
}

.top_arrow02:before {
	border: solid transparent;
	content: "";
	position: absolute;
	border-bottom-color: #fff;
	border-width: 6px;
	top: -11px;
	left: 220px;
}

.top_arrow03:before {
	border: solid transparent;
	content: "";
	position: absolute;
	border-bottom-color: #fff;
	border-width: 6px;
	top: -11px;
	left: 270px;
}

.top_arrow04:before {
	border: solid transparent;
	content: "";
	position: absolute;
	border-bottom-color: #fff;
	border-width: 6px;
	top: -11px;
	left: 300px;
}

.top_arrow05:before {
	border: solid transparent;
	content: "";
	position: absolute;
	border-bottom-color: #fff;
	border-width: 6px;
	top: -11px;
	left: 470px;
}

.averages_table {
	width: 100%;
	margin: 0;
	font-size: 16px;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: center;
	margin: 30px 0px;
}

.averages_table th {
	color: #fff;
}

.averages_table td,.averages_table th {
	margin: 0;
	padding: 7px 0;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;
	font-size: 12px;
	text-align: center;
}

.averages_table td.label,.averages_table th.label {
	padding: 0 6px 0 0;
	color: #000;
	background-color: #fff;
	font-size: 12px;
	font-weight: 700;
	border-radius: 7px 0 0 7px;
	text-align: center;
}

.averages_table td.label+td,.averages_table td.label+th,.averages_table th.label+td,.averages_table th.label+th {
	border-radius: 7px 0 0 7px;
	text-align: center;
}

.averages_table td:first-of-type, .averages_table th:first-of-type {
	border-radius: 7px 0 0 7px;
}

.averages_table td:last-of-type, .averages_table th:last-of-type {
	border-radius: 0 7px 7px 0;
	border-right: 0;
}

.Itinerary-main {
	border-left: 1px solid #ddd;
}

.itinerary-box .detail-icon {
	font-size: 2.5em;
	left: -21px;
	top: -9px;
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}

.itinerary-content {
	display: none;
}

.itinerary-box .dest-offer li {
	color: #fff;
	border: 8px solid;
}

.itinerary-box .dest-offer li:nth-child(1) {
	background: #ebba53;
	border: 1px solid #ebba53;
}

.itinerary-box .dest-offer li:nth-child(1):after {
	border-left-color: #ebba53;
	border-width: 11px;
	margin-top: -1px;
}

.itinerary-box .dest-offer li:nth-child(1):before {
	border-left-color: #ebba53;
	border-width: 12px;
	margin-top: -2px;
	right: -31px;
}

.itinerary-box .dest-offer li:nth-child(2) {
	background: #a7a7a7;
	border: 1px solid #a7a7a7;
}

.itinerary-box .dest-offer li:nth-child(2):after {
	border-left-color: #a7a7a7;
	border-width: 11px;
	margin-top: -1px;
}

.itinerary-box .dest-offer li:nth-child(2):before {
	border-left-color: #a7a7a7;
	border-width: 12px;
	margin-top: -2px;
	right: -31px;
}

.itinerary-box .dest-offer li:nth-child(3) {
	background: #e68da9;
	border: 1px solid #e68da9;
}

.itinerary-box .dest-offer li:nth-child(3):after {
	border-left-color: #e68da9;
	border-width: 11px;
	margin-top: -1px;
}

.itinerary-box .dest-offer li:nth-child(3):before {
	border-left-color: #e68da9;
	border-width: 12px;
	margin-top: -2px;
	right: -31px;
}

.itinerary-box .dest-offer li:nth-child(4) {
	background: #7e9bd3;
	border: 1px solid #7e9bd3;
}

.itinerary-box .dest-offer li:nth-child(4):after {
	border-left-color: #7e9bd3;
	border-width: 11px;
	margin-top: -1px;
}

.itinerary-box .dest-offer li:nth-child(4):before {
	border-left-color: #7e9bd3;
	border-width: 12px;
	margin-top: -2px;
	right: -31px;
}

.itinerary-box .dest-offer li:nth-child(5) {
	background: #46c4c1;
	border: 1px solid #46c4c1;
}

.itinerary-box .dest-offer li:nth-child(5):after {
	border-left-color: #46c4c1;
	border-width: 11px;
	margin-top: -1px;
}

.itinerary-box .dest-offer li:nth-child(5):before {
	border-left-color: #46c4c1;
	border-width: 12px;
	margin-top: -2px;
	right: -31px;
}

.itinerary-box .dest-offer li:after, .itinerary-box .dest-offer li:before {
	position: absolute;
	content: '';
	left: 100%;
	width: 0;
	height: 0;
	border: solid transparent;
	border: solid transparent;
	pointer-events: none;
	top: 0px;
}

.itinerary-box.open-it .dest-offer {
	border-top: 1px solid #ddd;
}

.itinerary-box.open-it .dest-offer li {
	background: #fff;
	color: #666;
	border: 1px solid #ddd;
	border-right: 0px solid #ddd;
}

.itinerary-box.open-it .dest-offer li::before {
	border-left-color: #ddd;
	border-width: 12px;
	margin-top: -2px;
	right: -31px;
}

.itinerary-box.open-it .dest-offer li::after {
	border-left-color: #fff;
	border-width: 11px;
	margin-top: -1px;
}

.tp-detail {
	background: url("../images/tp-sprite.png") 0 0 no-repeat;
	transition: all ease-in-out 0.8s;
	-moz-transition: all ease-in-out 0.8s;
	-webkit-transition: all ease-in-out 0.8s;
}

.tp-detail:hover {
	transform: rotate(360deg);
}

.flight {
	width: 33px;
	height: 34px;
}

.transport {
	width: 33px;
	height: 34px;
	background-position: -33px 0px;
}

.meals {
	width: 33px;
	height: 34px;
	background-position: -66px 0px;
}

.houseboat {
	width: 33px;
	height: 34px;
	background-position: -99px 0px;
}

.sightseeing {
	width: 33px;
	height: 34px;
	background-position: -132px 0px;
}

.camp {
	width: 33px;
	height: 34px;
	background-position: -165px 0px;
}

.airporttransfer {
	width: 33px;
	height: 34px;
	background-position: -198px 0px;
}

.privatecab {
	width: 33px;
	height: 34px;
	background-position: -231px 0px;
}

.stayinclude {
	width: 33px;
	height: 34px;
	background-position: -264px 0px;
}

.safari {
	width: 33px;
	height: 34px;
	background-position: -297px 0px;
}

.rafting {
	width: 33px;
	height: 34px;
	background-position: -330px 0px;
}

.paragliding {
	width: 33px;
	height: 34px;
	background-position: -363px 0px;
}

.guides {
	width: 33px;
	height: 34px;
	background-position: -396px 0px;
}

.cruise {
	width: 33px;
	height: 34px;
	background-position: -429px 0px;
}

.watersports {
	width: 33px;
	height: 34px;
	background-position: -462px 0px;
	;
}

.tickets {
	width: 33px;
	height: 34px;
	background-position: -495px 0px;
}

.simcard {
	width: 33px;
	height: 34px;
	background-position: -528px 0px;
}

.drink {
	width: 33px;
	height: 34px;
	background-position: -561px 0px;
}

.religious-tour {
	width: 33px;
	height: 34px;
	background-position: -594px 0px;
}

.hiking {
	width: 33px;
	height: 34px;
	background-position: -627px 0px;
}

.bike-tour {
	width: 34px;
	height: 34px;
	background-position: -660px 0px;
}

.bicycletour {
	width: 34px;
	height: 34px;
	background-position: -693px 0px;
}

.hotel {
	width: 34px;
	height: 34px;
	background-position: -726px 0px;
}

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 50%;
	margin-left: -60px;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.details-img {
	width: 200px;
	height: 200px;
	overflow: hidden;
}

.details-img img {
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
}

.details-img img:hover {
	transform: scale(1.1);
}

.slider-caption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(0,0,0,0.5);
	padding: 10px 0px 0 0px;
}

.slider-caption h1 {
	font-size: 2.0em;
	color: #fff;
}

.tour-list img {
	max-width: 100%;
}

.tour-list .img-box {
	overflow: hidden;
}

.tour-list li .img-box img {
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	moz-transition: all ease-in-out 0.4s;
}

.tour-list li:hover .img-box img {
	transform: scale(1.1) rotate(-5deg);
	-webkit-transform: scale(1.1) rotate(-5deg);
	-moz-transform: scale(1.1) rotate(-5deg);
}

.tour-list .tour-content {
	min-height: 140px;
	word-break: break-all;
}

.tour-list .tour-content .fx_tcontent {
	min-height: 95px;
}

.readmore {
	background: #f05959;
	border: 1px solid #f05959;
	text-shadow: 0px 0px 0px;
}

.readmore:hover {
	background: #cf2525;
}

.reset {
	background: #0cb7cc;
	border: 1px solid #0cb7cc;
	text-shadow: 0px 0px 0px;
}

.reset:hover {
	background: #0590a1;
}

.viewall:hover {
	background: #C00;
	border: 1px solid #333;
	color: #fff !important;
}

.rightmenu-box .rightmenu-content {
	display: none;
}

.dest-tabs li a {
	position: relative;
}

.dest-tabs li a.on::after {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 2px;
	background: #cc0000;
}

.ts0px {
	text-shadow: none !important;
}

.footer-logo {
	background: #e31014;
	display: inline-block;
	position: absolute;
	left: 0px;
	right: 0px;
	width: 204px;
	margin: auto;
}

.footer-logo a {
	padding: 6px 15px 5px;
}

.footer-logo.arrow::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 19px 11px 19px;
	border-color: transparent transparent #e31014 transparent;
	left: 0px;
	right: 0px;
	margin: auto;
	top: -10px;
}

header {
	transition: all ease-in-out 0.9s;
	-webkit-transition: all ease-in-out 0.9s;
	-moz-transition: all ease-in-out 0.9s;
}

.ui-datepicker-trigger {
	position: absolute;
	top: 5px;
	right: 25px;
}

.sticky {
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 99;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.4);
	box-shadow: 0 0 5px rgba(0,0,0,.4);
}

.search {
	transition: all ease-in-out 0.4s;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	padding-top: 10px;
	z-index: 10;
}

.search.sticky {
	background-color: rgba(0,0,0,0.5);
	padding-bottom: 10px;
}

.visit-icon {
	position: absolute;
	width: 110px;
	height: 110px;
	left: 0px;
	right: 0px;
	margin: auto;
	top: -55px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.visit-icon img {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

#hp, #pyh {
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}

#hp.sticky {
	background: #fff;
	box-shadow: none;
	padding: 0;
}

#hp.sticky ul {
	width: 68%;
	background: #333;
	padding-top: 5px;
	padding-bottom: 3px;
}

#hp.sticky ul > li > a {
	color: #eee;
}

#hp.sticky ul > li > ul, #hp ul > li > ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 100%;
	left: auto;
	right: -7px;
	transition: all 0.5s ease;
	z-index: 999;
	background: #fff;
	width: 150px;
	border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#hp.sticky ul > li > ul > li:last-child, #hp ul > li > ul > li:last-child {
	border-bottom: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

#hp ul > li:hover ul, #hp ul > li:focus ul {
	display: block;
}

#hp.sticky ul > li > a > i {
	color: #eee;
}

#hp.sticky ul > li > ul > li > a {
	color: #666;
}

.pyh-sticky {
	position: fixed;
	width: 292px;
	top: 0;
	bottom: auto;
	z-index: 9999;
}

.bottom {
	top: auto;
	bottom: 20px;
	position: absolute;
	z-index: 999;
}

.darkgray2,.ac-darkgray2 > *,.acac-darkgray2 > * > *,.darkgray2-hover:hover,.ac-darkgray2-hover > *:hover,.acac-darkgray2-hover > * > *:hover {
	background-color: #666;
}

a.darkgray2:hover,button.darkgray2:hover,input.darkgray2:focus,textarea.darkgray2:focus {
	background-color: #444;
}

ul.city-link li a {
	width: 85%;
	border-bottom: 1px dashed #dadada;
}

ul.city-link li a i {
	color: #848484;
	font-size: 9px;
	margin-right: 3px;
}

ul.city-link li a:hover {
	color: #08c;
}

.alphabets ul li a {
	padding: 10px 13.4px;
	color: #333;
	font-weight: bold;
	display: block;
}

.alphabets ul li a:hover {
	color: #08c;
	background: #eee;
}

.alphabets h2 {
	padding: 10px 20px;
	background: #fff;
}

.alphabets h2::after {
	position: absolute;
	content: '';
	left: 0px;
	right: 0px;
	top: 50%;
	margin: auto;
	border-bottom: 1px solid #ddd;
	z-index: -1;
}

.download-app {
	animation: shake 1s;
	animation-iteration-count: infinite;
	position: absolute;
	z-index: 999;
	color: #fff;
	right: -37px;
	top: 0px;
	text-align: center;
}

.client-banner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}

.client-banner h1 {
	font-size: 4.2em;
	line-height: 1.1em;
	color: #00319a;
}

.client-banner p {
	font-size: 2.3em;
	color: #030303;
	padding: 10px;
	line-height: 1em;
}

.client ul.comList li {
	padding-top: 85px;
}

.client ul.comList li > div {
	min-height: 105px;
}

.client ul.comList li .client-img {
	margin-top: -85px;
	border: 2px solid #b2d2ed;
}

.client ul.comList li .client-img img {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	max-width: 100%;
	margin: auto;
}

@keyframes shake {
	0% {
		transform: translate(0px, 0px) rotate(0deg);
	}

	25% {
		transform: translate(0px, 5px) rotate(0deg);
	}

	50% {
		transform: translate(0px, 0px) rotate(0deg);
	}

	75% {
		transform: translate(0px, 5px) rotate(0deg);
	}

	100% {
		transform: translate(0px, 0px) rotate(0deg);
	}
}

@media screen and (min-width:1200px) {
	.ht .fw,header .fw {
		width: 1170px;
		margin: auto;
	}
}

.fw {
	max-width: 1170px;
	width: 100%;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}

.atls-title {
	font-size: 15px;
	text-align: center;
	margin-bottom: 30px;
	color: #000;
}

.atls-title h1 {
	font-size: 30px;
	font-weight: normal;
	color: #000;
	line-height: 35px;
	margin-bottom: 5px;
}

.atls-title h2 {
	font-size: 18px;
	font-weight: 600;
	color: #000;
	line-height: 25px;
}

.tab-content {
	display: none;
}

.tab-content.current {
	display: inherit;
}

.tlhb-msg {
	padding: 30px 0;
	float: left;
	color: #fff;
	text-shadow: none;
}

.tlhb-msg-title {
	font-size: 35px;
	font-weight: bold;
	line-height: 100%;
}

.tlhb-msg-txt {
	font-size: 17px;
	line-height: 28px;
	margin-top: 25px;
	margin-bottom: 30px;
}

.tlhb-msg-btn {
	display: inline-block;
	font-weight: 600;
	border-radius: 3px;
	padding: 10px 20px;
	line-height: 36px;
	font-size: 24px;
	color: #002448;
	background: #ffd127;
}

.tlhb-msg-btn:hover {
	color: #000;
}

.tlb-tabs ul.tabs {
	margin: 0;
	padding: 0px;
	list-style: none;
	text-align: center;
}

.tlb-tabs ul.tabs li {
	background: #fff;
	color: #0f4982;
	display: inline-block;
	padding: 30px;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 7px;
	border-radius: 3px;
	font-size: 22px;
	font-weight: 600;
}

.tlb-tabs ul.tabs li span {
	display: block;
	font-size: 14px;
	color: #666;
	margin-top: 5px;
}

.tlb-tabs ul.tabs li:last-child {
	margin-right: 0px;
}

.tlb-tabs ul.tabs li.current {
	background: #deefff;
	color: #0f4982;
	position: relative;
	border-radius: 3px;
}

.tlb-tabs ul.tabs li.current span {
	color: #666;
}

.ttwl-number {
	background: #deefff url(../images/tltc-bg.jpg) no-repeat bottom center;
}

.tlt-sec,.tl-vp-sec {
	padding: 50px 0;
}

.tl-sec-title {
	text-align: center;
	margin-bottom: 30px;
}

.tl-sec-title .title1 {
	font-size: 36px;
	line-height: 61.2px;
	color: #666;
	font-weight: 600;
}

.tl-sec-title .title1 span {
	color: #08c;
}

.tl-sec-title .title2 {
	font-size: 18px;
	color: #666;
}

ul.testimonials_box li {
	width: 32.1%;
	-webkit-box-shadow: 10px 10px 6px -6px rgba(204,204,204,1);
	-moz-box-shadow: 10px 10px 6px -6px rgba(204,204,204,1);
	box-shadow: 10px 10px 6px -6px rgba(204,204,204,1);
}

ul.testimonials_box li div.text_box {
	min-height: 130px;
	line-height: 20px;
	text-align: justify;
}

.tl-ct .bx-wrapper {
	position: relative;
}

.tl-ct .bx-controls .bx-controls-direction a {
	font-size: 40px;
	color: #666;
	opacity: 1;
}

.tl-ct .bx-controls .bx-controls-direction .bx-prev {
	top: 10px;
	left: 7%;
	right: auto;
	position: absolute;
}

.tl-ct .bx-controls .bx-controls-direction .bx-next {
	top: 10px;
	right: 7%;
	left: auto;
	position: absolute;
}

.tl-hiw-sec {
	padding: 50px 0;
	background: #0f4982;
}

.tl-ju-sec {
	padding: 50px 0;
	background: #eee;
}

.tl-ju-sec .txt1 {
	font-size: 35px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 5px;
}

.tl-ju-sec .txt2 {
	color: #666;
	margin-bottom: 25px;
	line-height: normal;
	font-size: 22px;
}

.tl-ju-sec .txt3 {
	margin-top: 20px;
	color: #666;
	line-height: normal;
	font-size: 24px;
}

.tl-ju-sec .txt3 span {
	color: #cc3300;
}

.tl-ju-sec .btn-join a {
	color: #fff;
	font-weight: 600;
	display: inline-block;
	width: 280px;
	padding: 10px;
	border-radius: 5px;
	line-height: normal;
	font-size: 28px;
	background: #db4900;
}

.tl-hiw-sec-title {
	font-size: 32px;
	margin-bottom: 60px;
	text-align: center;
	color: #fff;
	font-weight: 400;
}

.tl-hiw {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.tl-hiw li {
	width: 25%;
	padding: 0 20px;
	text-align: center;
	box-sizing: border-box;
	border-right: 1px solid rgba(255,255,255,0.2);
}

.tl-hiw li:last-child {
	border-right: none;
}

.pvl-tabs {
	display: block;
	text-align: center;
	white-space: nowrap;
	overflow-x: auto;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.pvl-tabs li {
	display: inline-block;
	margin-right: 15px;
	border: 1px solid #ddd;
	border-radius: 25px;
	padding: 10px 25px;
	font-size: 14px;
	color: #666;
	cursor: pointer;
	transition: all 0.3s ease;
}

.pvl-tabs li.active {
	background: #5388bd;
	color: #fff;
	border-color: #5388bd;
	font-weight: 500;
}

.pvl-tabs li:last-child {
	margin-right: 0;
}

.pvlTab-content {
	display: none;
}

.pvlTab-content.active {
	display: inherit;
}

.tl-vpl li span {
	border-radius: 20px 0 0 20px;
}

.tl-vpl li b {
	color: #ffff59;
}

.tl-vpl {
	margin: 0px -10px;
}

.tl-vpl li {
	float: left;
	width: 25%;
	margin-top: 20px;
	box-sizing: border-box;
	padding: 0 10px;
}

.tl-vpl li a {
	border-radius: 3px;
	height: 185px;
	position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tl-vpl li a img {
	width: 100%;
	height: 185px;
	object-fit: cover;
	position: static!important;
	transform: none!important;
}

.tl-all-sec {
	background: #ececec;
	padding: 30px 0px 50px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.tl-all-tabs {
	float: left;
}

.tl-all-tabs > li {
	display: inline-block;
	margin-right: 15px;
}

.tl-all-tabs > li:last-child {
	margin-right: 0px;
}

.tl-all-tabs > li > a {
	display: block;
	width: 240px;
	text-align: center;
	box-sizing: border-box;
	padding: 10px;
	background: #fff;
	font-size: 18px;
	font-weight: 600;
	color: #999;
	border-bottom: 1px solid #fff;
	box-shadow: 1px 1px 7px rgba(0,0,0,0.12);
	border-radius: 2px;
}

.tl-all-tabs > li.current > a {
	color: #393fd3;
	border-bottom-color: #393fd3;
}

.tlat-icon {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
	background: url(../images/tl-all-tab-icon.png) no-repeat;
}

.tlat-icon.india {
	background-position: 0px -24px;
}

.tlat-icon.domestic {
	background-position: -24px -24px;
}

.tlat-icon.international {
	background-position: -48px -24px;
}

.tl-all-tabs > li.current .tlat-icon.india {
	background-position: 0px 0px;
}

.tl-all-tabs > li.current .tlat-icon.domestic {
	background-position: -24px 0px;
}

.tl-all-tabs > li.current .tlat-icon.international {
	background-position: -48px 0px;
}

.tl-sd {
	float: right;
}

.tl-sd .lbl {
	float: left;
	font-size: 14px;
	padding: 0px;
	margin-right: 10px;
	font-weight: 600;
	color: #3b509e;
	text-align: right;
	margin-top: 5px;
}

.tl-sd select {
	width: 250px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	color: #666;
	background: #fff;
	border: 1px solid #ccc;
}

.tlc-section {
	background: #ececec;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 50px 0px;
}

.tl-breadcrumb .breadcrumb {
	float: right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tl-breadcrumb .breadcrumb li {
	display: inline-block;
	padding: 5px 5px 5px 12px;
	font-size: 12px;
	color: #666;
	position: relative;
}

.tl-breadcrumb .breadcrumb li:first-child {
	padding-left: 0px;
}

.tl-breadcrumb .breadcrumb li a {
	color: #1075ba;
	text-decoration: none;
}

.tl-breadcrumb .breadcrumb li:before {
	content: '\f101';
	font-family: 'FontAwesome';
	padding-right: 7px;
	color: #999;
	position: absolute;
	left: 0px;
}

.tl-breadcrumb .breadcrumb li:first-child:before {
	display: none;
}

.tlc-section .tlc-st {
	font-size: 24px;
	line-height: 25px;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.tl-city li {
	display: inline-block;
	margin: 4px 8px 4px 0;
}

.tl-city li a {
	display: block;
	padding: 8px 20px;
	background: #f7f7f7;
	border-radius: 30px;
	border: 1px solid #ccc;
	font-size: 14px;
	color: #666;
	transition: all 0.3s ease;
}

.tl-city li.active a,.tl-city li:hover a {
	background: #08c;
	color: #fff;
	border-color: #08c;
}

.tlc-list {
	margin-top: 15px;
}

.tlc-list > li {
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.12);
}

.tlc-list > li .tlc-lead {
	display: flex;
}

.tlc-list > li.tickets-booked {
	margin-top: 45px;
}

.tlc-list > li.tickets-booked .tlc-lead {
	background: #f7fbff;
	position: relative;
}

.tlc-list > li.tickets-booked .tlc-lead:before {
	content: 'Tickets Alread Booked';
	position: absolute;
	top: -25px;
	left: 0;
	background: #2b69d3;
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px 3px 0 0;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
}

.tlc-list > li .tlc-lead .tlc-info {
	width: calc(100% - 385px);
	box-sizing: border-box;
	padding: 0 25px 25px 25px;
	border-right: 1px solid #ddd;
}

.tlc-lead .tlc-info .tlc-info-head {
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

.tlc-lead .tlc-info .tlc-info-head .tlcih-title {
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #3333cc;
	font-weight: 400;
}

.tlc-lead .tlc-info .tlc-info-head .tlt-status {
	float: right;
	font-size: 15px;
	color: #cc3333;
	margin-top: 5px;
}

.lead-info-list {
	margin: 0 -15px;
}

.lead-info-list li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	padding: 0 15px;
	box-sizing: border-box;
}

.lead-info-list li .lil-lbl {
	display: inline-block;
	vertical-align: top;
	color: #666;
	margin-right: 5px;
}

.lead-info-list li .lil-val {
	display: inline-block;
	color: #000;
	vertical-align: top;
}

.lead-info-tcity {
	width: 100% !important;
}

.lead-info-tcity .lil-val {
	width: 80%;
}

.tlc-info-desc {
	color: #666;
	margin-top: 15px;
	font-size: 15px;
}

.tlc-list > li .tlc-lead .tlc-contact {
	padding: 15px 25px;
	width: 385px;
	box-sizing: border-box;
}

.tlc-lead .tlc-contact .tlc-ch {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
	font-weight: 400;
}

.tlc-lead .tlc-contact .tlc-name {
	margin-bottom: 10px;
}

.tlc-lead .tlc-contact .tlc-name .name {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.tlc-lead .tlc-contact .tlc-name .tlv {
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin-left: 5px;
}

.tlc-lead .tlc-contact .tlc-cd > li {
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
}

.tlc-lead .tlc-contact .tlc-cd > li > span {
	display: inline-block;
	vertical-align: middle;
}

.tlc-lead .tlc-contact .tlc-cd > li > span.tlc-cd-lbl {
	color: #666;
	margin-right: 5px;
}

.tlc-lead .tlc-contact .btn-tlvc {
	display: block;
	background: #f67636;
	color: #fff;
	padding: 7px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin-top: 15px;
	min-width: 205px;
}

.tickets-booked .tlc-lead .tlc-contact .btn-tlvc {
	width: auto;
	display: inline-block;
	padding: 7px 20px;
	background: #2b69d3;
}

.tlc-lead .tlc-contact .btn-tlvc_blue {
	background: #2b69d3;
	display: inline-block;
}

.tlc-section .btn-load-more {
	display: block;
	margin: 30px auto 0 auto;
	width: 315px;
	max-width: 100%;
	box-sizing: border-box;
	background: #fff;
	padding: 10px;
	text-align: center;
	border: 1px solid #1075ba;
	font-size: 14px;
	font-weight: 600;
	color: #1075ba;
}

.tl-header {
	background-color: #f8f8f8;
}

.tl-ppbanner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 730px;
	padding: 15px 10px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	background-image: linear-gradient(to right, #00133e, #002f6d,#002f6d,#000a2d);
}

.tlppb-info {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 21px;
	font-weight: 600;
	color: #fff;
	line-height: 25px;
}

.tlppb-info span {
	display: block;
	font-size: 17px;
}

.tlppb-info span b {
	color: #fff000;
}

.btn-tlppb {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	background: #ff1717;
	border-radius: 3px;
	padding: 10px 15px;
	border: 3px solid #fff;
}

.tlc-list > li.banner-999,.banner-999 {
	background: #ffcc00 url(../images/banner-999-bg2.jpg) no-repeat bottom right;
	height: auto;
}

.banner-999.ldp {
	height: auto;
	position: relative;
}

.banner-999 .banner-inner {
	display: flex;
}

.banner-999 .banner-inner .banner-img {
	line-height: 0;
	max-width: 25%;
	overflow: hidden;
}

.banner-999 .banner-inner .banner-img img {
	max-width: 100%;
	height: auto;
	width: auto;
}

.banner-999.ldp .banner-inner .banner-img img {
	height: 226px;
}

.banner-inner .banner-body {
	padding: 20px;
}

.banner-inner .banner-body .banner-title {
	font-size: 27px;
	font-weight: 400;
	color: #000;
	line-height: 40px;
}

.banner-inner .banner-body .banner-title .in_just {
	display: block;
}

.banner-inner .banner-body .banner-title strong {
	font-weight: 500;
}

.banner-body .banner-title .banner-price {
	color: #d31212;
}

.banner-body .bpkg-duration {
	margin-top: 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #000;
}

.banner-body .btn-bbpn {
	display: inline-block;
	margin-top: 10px;
	background: #ff3600;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	padding: 10px 40px;
	border-radius: 7px;
	line-height: 25px;
}

.close-banner {
	position: absolute;
	top: 15px;
	right: 15px;
	background: transparent;
	line-height: 0;
	outline: none;
}

.pp-banner {
	margin-top: 20px;
	background: #2663a8;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
}

.pp-banner-info {
	padding: 20px 15px 0 15px;
	position: relative;
}

.pp-banner-info:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	height: 0;
	width: 0;
	border-top: 65px solid #2663a8;
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
}

.pp-banner-info .txt1 {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	line-height: 30px;
	margin-top: 10px;
}

.pp-banner-info .txt2 {
	font-size: 18px;
	font-weight: 400;
	margin-top: 15px;
	color: #fff;
	line-height: 25px;
}

.pp-banner-info .txt2 span {
	color: #fff000;
}

.pp-banner-btn {
	background: #ffc408;
	padding: 75px 30px 30px 30px;
	text-align: center;
}

.pp-banner-btn .btn {
	display: block;
	background: #f43d3d;
	border-radius: 7px;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

.pp-banner:hover .pp-banner-btn .btn {
	color: #fff;
}

.spm-banner {
	display: block;
	background: #f9f9f9;
	border: 1px solid #b5b5b5;
	padding: 40px 15px 20px 15px;
	margin-top: 20px;
	position: relative;
}

.spm-banner .spm-banner-img {
	position: absolute;
	top: 15px;
	right: 0;
}

.spm-banner .txt1 {
	font-size: 22px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
}

.spm-banner .txt1 span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #D60105;
}

.spm-banner .txt2 {
	margin-top: 45px;
	font-size: 20px;
	line-height: 25px;
	color: #000;
}

.spm-banner .txt2 span {
	display: inline-block;
	background: #d60105;
	color: #fff;
	padding: 5px 15px;
	border-radius: 7px;
	margin-top: 5px;
	font-size: 20px;
}

.tlc-list > li.mhta-li {
	background: transparent;
	box-shadow: none;
}

.mhta-bs {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.mhta-banner {
	overflow: hidden;
	display: flex;
}

.mhtab-img {
	line-height: 0;
}

.mhtab-info {
	border: 2px solid #1e0f4d;
	border-left-width: 0;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
}

.mhtab-top {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 30px;
}

.mhtab-top p {
	font-size: 34px;
	font-weight: bold;
	color: #000;
	line-height: 44px;
	margin-right: 30px;
}

.mhtab-top p span {
	display: block;
	font-size: 22px;
	line-height: 32px;
}

.mhtab-top .mhta-rac {
	font-weight: bold;
	font-size: 22px;
	color: #fff;
	background-image: linear-gradient(#f32727,#ff4444);
	border-radius: 25px;
	padding: 10px 30px;
	line-height: 30px;
	position: relative;
}

.mhtab-top .mhta-rac:after {
	content: '';
	position: absolute;
	top: calc(100% + 1px);
	left: 5px;
	right: 5px;
	height: 10px;
	border-radius: 25px 25px 0 0;
	background-image: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0));
}

.mhtab-bottom {
	background: #ffe036;
	font-size: 20px;
	font-weight: 600;
	line-height: 33px;
	color: #000;
	width: 100%;
	box-sizing: border-box;
	padding: 6px 20px;
	text-align: center;
}

.lbl-pt {
	margin-bottom: 20px;
}

.lbl-pt h1 {
	font-size: 23px;
	font-weight: 400;
	color: #333;
	line-height: 25px;
}

.lbl-list {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none;
}

.lbl-list > li {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	box-shadow: 0 0 10px rgba(0,0,0,0.12);
}

.lbl-list .lbl-left {
	padding-right: 30px;
	box-sizing: border-box;
	width: calc(100% - 330px);
}

.lbl-list .lbl-right {
	width: 330px;
	box-sizing: border-box;
	border: 5px solid #fff;
	background-image: linear-gradient(to right, #deedf8 , #f0f9ff 10%);
	position: relative;
	padding: 15px 20px 15px 30px;
	border-radius: 0 5px 5px 0;
	position: relative;
}

.lbl-list .lbl-right:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: #fff;
	border-right-color: #deedf8;
	border-width: 10px;
	margin-top: -10px;
}

.lbl-list .lbl-lh {
	padding: 15px 20px;
	border-bottom: 1px solid #eee;
}

.lbl-list .lbl-lh,.lbl-list .lbl-lh a {
	font-size: 18px;
	color: #0033cc;
	display: inline-block;
	line-height: 22px;
}

.lbl-body {
	padding: 20px;
}

.lbl-info-list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.lbl-info-list > li {
	width: 50%;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #777;
	line-height: 20px;
	display: flex;
}

.lbl-info-list .lbl-label {
	position: relative;
	margin-right: 5px;
	padding-right: 10px;
	color: #777;
}

.lbl-info-list .lbl-label:after {
	content: ':';
	position: absolute;
	right: 0;
}

.lbl-info-list .lbl-val {
	font-weight: 500;
	color: #555;
}

.lbl-body .lbl-desc {
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.lbl-right .lbl-rh {
	border-bottom: 1px solid #c7e1f2;
	padding: 7px 0 15px 0;
	margin-bottom: 20px;
	font-size: 16px;
	color: #000;
}

.lbl-right .lbl-tan a {
	display: inline-block;
	font-size: 14px;
	color: #03c;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-weight: 500;
}

.lbl-right .lbl-tai li {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: 500;
	color: #333;
}

.lbl-right .lbl-tai li i.fa {
	display: inline-block;
	color: #6699cc;
	width: 17px;
}

.lbl-right .lbl-tamt {
	margin-top: 20px;
	font-size: 14px;
}

.lbl-right .lbl-tamt li {
	margin-top: 7px;
}

.lbl-right .lbl-tamt li .tamt-label {
	display: inline-block;
}

.lbl-right .lbl-tamt li .tamt-label:after {
	content: ':';
	display: inline-block;
	padding: 0 5px;
	color: #999;
}

.lbl-right .lbl-tamt li .tamt-val {
	display: inline-block;
	font-weight: 500;
	color: #000;
}

.gvlfat-sec {
	height: 220px;
	box-sizing: border-box;
	padding: 0;
	background: #0f4982 url(../images/travel-lead-header-banner.png) right center no-repeat;
	background-size: 50%;
	display: flex;
	align-items: center;
}

.gvlfat-sh {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	line-height: 45px;
}

.valtl-sec {
	background: #fff;
	padding: 50px 0;
}

.valtl-st {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.valtl-st h1, .valtl-st h2, .valtl-st h3 {
	font-size: 30px;
	font-weight: bold;
	color: #444;
	line-height: 35px;
}

.valtl-st h1 span,.valtl-st h2 span,.valtl-st h3 span {
	color: #0085c8;
}

.valtl {
	margin: 0;
	padding: 0;
	list-style: none;
}

.valtl > li {
	margin-bottom: 35px;
}

.valtl > li:last-child {
	margin-bottom: 0;
}

.valtl > li > h2, .valtl > li > h3 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	border-left: 3px solid #db4900;
	padding-left: 10px;
	line-height: 25px;
	margin-bottom: 20px;
}

.valtl > li > ul > li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}

.valtl > li > ul > li > a {
	display: block;
	border-radius: 5px;
	font-size: 14px;
	color: #666;
	border: 1px solid #ddd;
	padding: 10px 20px;
	box-shadow: 0 0 5px #eee;
	transition: all 0.3s ease;
}

.valtl > li > ul > li > a span {
	color: #db4900;
}

.valtl > li > ul > li:hover > a {
	border-color: #f8cfba;
	color: #db4900;
}

@media screen and (max-width: 1024px) {
	.fw {
		padding-left: 15px;
		padding-right: 15px;
	}

	.tlhb {
		background-size: 60%;
		padding: 30px 0 0 0;
		min-height: 100px;
	}

	.lead-tabs ul.tabs li {
		padding: 15px;
		font-size: 15px;
	}

	.lead-tabs ul.tabs li span {
		font-size: 13px;
		margin-top: 0;
	}

	.tl-hiw li p.xxxxlarge {
		font-size: 16px;
	}

	.tl-hiw li p.xxlarge {
		font-size: 13px;
	}

	.tl-all-tabs > li {
		margin-right: 5px;
	}

	.tl-all-tabs > li > a {
		width: auto;
		padding: 10px 20px;
	}

	.banner-inner .banner-body .banner-title .in_just {
		display: block;
	}

	.mhtab-top {
		padding: 24px 30px;
	}

	.mhtab-top p {
		font-size: 22px;
		line-height: 30px;
	}

	.mhtab-top p span {
		line-height: 22px;
		font-size: 16px;
	}

	.mhtab-bottom {
		font-size: 20px;
	}

	.mhtab-top .mhta-rac {
		font-size: 15px;
	}
}

@media screen and (max-width:800px) {
	.tlhb {
		background-image: none;
		padding: 0px;
	}

	.tlhb-msg {
		width: 100%;
	}

	.tlb-tabs ul.tabs {
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		padding: 0px 15px;
	}

	.ttwl-number ul {
		width: 100%;
	}

	.tl-hiw li {
		width: 50%;
		height: 170px;
	}

	.tl-hiw li:nth-child(2) {
		border-right: none;
	}

	.tl-hiw li:nth-child(3),.tl-hiw li:nth-child(4) {
		border-top: 1px solid rgba(255,255,255,0.2);
		padding-top: 20px;
	}

	.tl-vpl li {
		width: 50%;
	}

	.tl-vpl li img {
		width: 100%;
	}

	.tl-vt li {
		width: 100%;
		margin-top: 20px;
	}

	.tl-all-tabs {
		width: 100%;
		white-space: nowrap;
		overflow: auto;
	}

	.tl-sd {
		float: left;
		margin-top: 15px;
		width: 100%;
	}

	.tl-sd select {
		width: 100%;
	}

	.tlc-list > li .tlc-lead {
		display: block;
	}

	.tlc-list > li .tlc-lead .tlc-info {
		width: 100%;
		padding: 0 10px 10px 10px;
		border-right: none;
	}

	.tlc-list > li .tlc-lead .tlc-contact {
		width: 100%;
		border-top: 1px solid #ddd;
		padding: 15px;
	}

	.tlc-lead .tlc-contact .tlc-cd:after {
		content: '';
		display: table;
		clear: both;
	}

	.tlc-lead .tlc-contact .tlc-cd > li {
		float: left;
		width: 50%;
	}

	.tl-breadcrumb .breadcrumb {
		float: left;
	}

	.tlc-list > li.banner-999, .banner-999 {
		background-size: 70%;
	}

	.banner-999 .banner-inner .banner-img {
		display: none;
	}

	.banner-inner .banner-body {
		flex-grow: 1;
		text-align: center;
	}

	.banner-body .banner-title span.m_hide {
		display: none;
	}

	.banner-inner .banner-body .banner-title {
		font-size: 24px;
		line-height: 30px;
	}

	.banner-body .bpkg-duration {
		margin-top: 15px;
	}

	.tl-sd .lbl {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.tl-sd .lbl br {
		display: none;
	}

	.tl-ju-sec .txt1 {
		font-size: 25px;
	}

	.tl-ju-sec .txt2 {
		font-size: 20px;
	}

	.tl-ju-sec .btn-join a {
		width: 220px;
		font-size: 20px;
	}

	.tl-sd .lbl {
		font-size: 13px;
		font-weight: 600;
	}

	.tl-sd select {
		padding: 7px;
	}

	.tlc-section .tlc-st {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 15px;
		font-size: 20px;
		font-weight: 400;
	}

	.tl-city {
		white-space: nowrap;
		overflow-y: auto;
		display: flex;
	}

	.tl-city li {
		margin: 0 5px 5px 0;
	}

	.tl-city li:last-child {
		margin-right: 0;
	}

	.tl-city li a {
		font-size: 13px;
		padding: 5px 15px;
		line-height: 20px;
		background: #f7f7f7;
		color: #333;
	}

	.tlc-list {
		margin-top: 10px;
	}

	.mhtab-img {
		display: none;
	}

	.mhtab-info {
		border-left-width: 2px;
		border-color: #1075bd;
		border-radius: 5px;
	}

	.mhtab-top {
		padding: 15px 10px;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		background: #e4fbff;
	}

	.mhtab-top p {
		margin-right: 0;
		margin-bottom: 15px;
		font-size: 20px;
		text-align: center;
		line-height: 25px;
	}

	.mhtab-top p span {
		font-size: 16px;
		font-weight: bold;
		color: #d72323;
		line-height: 22px;
	}

	.mhtab-top .mhta-rac {
		font-size: 15px;
		line-height: 20px;
	}

	.mhtab-bottom {
		font-size: 14px;
		font-weight: 600;
		color: #333;
		line-height: 20px;
		padding: 6px 10px;
	}

	.mhtab-bottom {
		background: #e4fbff;
		padding: 0 10px 6px;
	}

	.lbl-right .lbl-rh {
		padding: 0px 0 5px 0;
		margin-bottom: 15px;
	}

	.lbl-list > li {
		display: block;
	}

	.lbl-list .lbl-left {
		width: auto;
		padding-right: 0px;
	}

	.lbl-list .lbl-right {
		width: auto;
		background-image: linear-gradient(to bottom, #deedf8 , #f0f9ff 10%);
		padding: 15px;
	}

	.lbl-list .lbl-right:after {
		left: 50%;
		top: 0px;
		bottom: 100%;
		margin-top: -19px;
		transform: rotate(90deg);
	}

	.lbl-right .lbl-tamt,.lbl-right .lbl-tai {
		display: flex;
		margin: 0px;
	}

	.lbl-right .lbl-tamt li,.lbl-right .lbl-tai li {
		width: 33%;
	}
}

@media screen and (max-width:640px) {
	.atls-title {
		font-size: 14px;
		line-height: 18px;
	}

	.atls-title h1 {
		font-size: 20px;
		margin-bottom: 3px;
	}

	.ttwl-number p {
		margin: 0px 0px 30px 0;
		padding: 0;
	}

	.ttwl-number ul > li:last-child {
		margin-bottom: 0px;
	}

	.ttwl-number ul > li span.lbl {
		font-size: 16px;
	}

	.ttwl-number ul > li span.val {
		font-size: 25px!important;
	}

	.tlt-sec, .tl-vp-sec {
		padding: 30px 0;
	}

	.tl-sec-title .title1 {
		line-height: 100%;
		font-size: 30px;
	}

	.tl-ct .bxslider > div > div {
		width: 90%;
	}

	.tl-ct .bxslider > div > div p.fsi {
		font-size: 14px;
	}

	.tl-ct .bx-controls .bx-controls-direction .bx-prev {
		left: 0;
		font-size: 30px;
	}

	.tl-ct .bx-controls .bx-controls-direction .bx-next {
		right: 0;
		font-size: 30px;
	}

	.tl-ju-sec .txt1 {
		font-size: 30px;
	}

	.banner-inner .banner-body .banner-title {
		font-size: 25px;
		line-height: 35px;
	}

	.banner-inner .banner-body .banner-title br {
		display: none;
	}

	.pvl-tabs li {
		margin-right: 10px;
		padding: 7px 15px;
	}

	.valtl-sec {
		padding: 30px 0;
	}

	.gvlfat-sh {
		font-size: 22px;
		line-height: 30px;
	}

	.gvlfat-sec {
		height: 90px;
	}

	.valtl-st {
		padding-bottom: 5px;
		margin-bottom: 20px;
	}

	.valtl-st h1, .valtl-st h2, .valtl-st h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.valtl > li {
		margin-bottom: 20px;
	}

	.valtl > li > h2, .valtl > li > h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.valtl > li > ul > li {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.valtl > li > ul > li > a {
		font-size: 13px;
		padding: 7px 15px;
	}
}

@media screen and (max-width: 480px) {
	.tlc-lead .tlc-info .tlc-info-head .tlcih-title {
		width: 100%;
	}

	.tlc-lead .tlc-info .tlc-info-head .tlt-status {
		float: left;
		margin-top: 5px;
	}

	.lead-info-list li {
		width: 100%;
		margin-bottom: 5px;
		font-size: 13px;
		line-height: 20px;
		display: flex;
	}

	.lead-info-list li:last-child {
		margin-bottom: 0;
	}

	.tlc-lead .tlc-contact .tlc-cd > li {
		width: 100%;
	}

	.tlc-info-desc {
		font-size: 13px;
		line-height: 20px;
	}

	.tlhb-msg-title {
		font-size: 30px;
		line-height: 35px;
	}

	.tlc-lead .tlc-contact .btn-tlvc {
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
	}

	.tl-ct .bx-controls .bx-controls-direction .bx-next,.tl-ct .bx-controls .bx-controls-direction .bx-prev {
		top: 50%;
	}

	.tl-sec-title {
		margin-bottom: 20px;
	}

	.tl-vt li:first-child {
		margin-top: 0px;
	}

	.tl-all-sec {
		padding: 15px 0px 30px 0;
	}

	.atls-title {
		margin-bottom: 15px;
	}

	.banner-999.ldp {
		background-size: 100%;
	}

	.tl-vpl li {
		width: 100%;
	}

	.atls-title h1 {
		font-size: 18px;
		font-weight: 400;
		line-height: 20px;
	}

	.atls-title p {
		font-size: 12px;
		line-height: 20px;
	}

	.tl-all-tabs {
		display: flex;
	}

	.tl-all-tabs > li {
		margin-right: 10px;
		flex-grow: 1;
	}

	.tl-all-tabs > li:last-child {
		margin-right: 0;
	}

	.tl-all-tabs > li > a {
		font-size: 15px;
		color: #666;
		font-weight: 400;
		padding: 7px 15px;
		border-radius: 3px 3px 0 0;
	}

	.tl-all-tabs > li .tlat-icon {
		display: none;
	}

	.tlc-lead .tlc-info .tlc-info-head .tlcih-title {
		font-size: 15px;
		line-height: 20px;
	}

	.tlc-lead .tlc-info .tlc-info-head .tlt-status {
		font-size: 12px;
		margin-top: 5px;
		line-height: 20px;
	}

	.tlc-lead .tlc-contact .tlc-ch {
		font-size: 16px;
	}

	.tlc-lead .tlc-contact .tlc-name .name {
		font-size: 13px;
	}

	.tlc-lead .tlc-contact .tlc-cd > li {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.tl-ju-sec {
		padding: 30px 0;
	}

	.mhtab-top p {
		font-size: 20px;
	}

	.mhtab-top p span {
		font-size: 15px;
	}

	.lbl-pt {
		margin-bottom: 15px;
	}

	.lbl-list .lbl-lh {
		padding: 10px 15px;
	}

	.lbl-list .lbl-lh a {
		font-size: 16px;
	}

	.lbl-body {
		padding: 15px;
		padding: 15px 10px;
	}

	.lbl-info-list > li {
		width: 100%;
		margin-bottom: 5px;
		font-size: 13px;
	}

	.lbl-body .lbl-desc {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 13px;
		line-height: 20px;
	}

	.lbl-right .lbl-tamt, .lbl-right .lbl-tai {
		width: 100%;
	}

	.lbl-right .lbl-tai li {
		width: 50%;
		font-size: 13px;
		margin-bottom: 0;
	}

	.lbl-right .lbl-tamt {
		display: block;
		margin-top: 15px;
	}

	.lbl-right .lbl-tamt li {
		width: 100%;
		margin-top: 5px;
	}

	.lbl-list .lbl-right {
		padding: 15px 10px;
	}
}

@media screen and (max-width:425px) {
	.tlhb-msg-txt {
		font-size: 15px;
		line-height: 22px;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.tlhb-msg-btn {
		line-height: 20px;
		font-size: 16px;
	}

	.tlb-tabs ul.tabs li {
		padding: 15px;
		font-size: 16px;
		font-weight: 600;
	}

	.tlb-tabs ul.tabs li span {
		font-weight: 400;
	}

	.ttwl-number p {
		font-size: 20px!important;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.ttwl-number ul > li span.val {
		font-size: 18px!important;
	}

	.ttwl-number ul > li span.lbl {
		font-size: 14px;
		font-weight: 400;
	}

	.tl-sec-title .title1,.tl-hiw-sec-title,.tl-ju-sec .txt1 {
		font-size: 20px;
		line-height: 25px;
	}

	.tl-sec-title .title2 {
		font-size: 16px;
		line-height: 20px;
	}

	.tl-hiw li p.xxxxlarge {
		font-size: 12px;
		line-height: 16px;
	}

	.tl-ju-sec .txt2 {
		font-size: 18px;
	}

	.tl-ct .bxslider > div > div p.tac.mt10px.lh11em {
		font-size: 18px!important;
	}

	.tl-ct .bxslider > div > div p.tac.mt10px.lh11em span {
		font-size: 14px!important;
	}

	.tl-ju-sec .btn-join a {
		font-size: 20px;
		width: 70%;
		padding: 7px;
		box-sizing: border-box;
	}

	.ttwl-number ul {
		padding-bottom: 0px;
	}
}

@media screen and (max-width:375px) {
	.tlhb-msg-title {
		font-size: 30px;
		line-height: 35px;
		font-weight: 600;
	}

	.tlhb-msg-txt {
		font-size: 14px;
		line-height: 20px;
		margin: 20px 0;
	}

	.tlhb-msg-btn {
		font-size: 16px;
		line-height: 20px;
	}

	.tlb-tabs ul.tabs li {
		font-size: 16px;
		font-weight: 600;
		margin-right: 3px;
		margin-bottom: 5px;
	}

	.tlb-tabs ul.tabs li span {
		display: block;
		margin-top: 5px;
		font-weight: 400;
		font-size: 13px;
	}

	.ttwl-number p {
		font-size: 20px!important;
		margin-bottom: 20px;
		font-weight: 600;
	}

	.ttwl-number ul > li span.val {
		font-size: 16px!important;
		font-weight: 600;
	}

	.ttwl-number ul > li span.lbl {
		font-size: 12px;
		font-weight: 400;
		color: #666;
	}

	.ttwl-number ul {
		padding-bottom: 0px;
	}

	.ttwl-number {
		background-image: none;
	}

	.tl-sec-title .title2 {
		font-size: 14px;
		margin-top: 5px;
		line-height: 18px;
	}

	.tl-hiw-sec-title {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.tl-hiw li {
		width: 100%;
		border-right: none;
		height: auto;
		border-bottom: 1px solid rgba(255,255,255,0.2);
		border-top: none;
		padding: 20px 0;
	}

	.tl-hiw li:fisr-child {
		padding-top: 0px;
	}

	.tl-hiw li:last-child {
		padding-bottom: 0px;
		border-bottom: none;
	}

	.tl-hiw li:nth-child(3), .tl-hiw li:nth-child(4) {
		border-top: none;
	}

	.tl-sec-title .title1 {
		font-size: 20px;
		line-height: 25px;
	}

	.tl-ct .bxslider > div > div p.tac.mt10px.lh11em {
		font-size: 18px!important;
	}

	.tl-ct .bxslider > div > div p.tac.mt10px.lh11em span {
		font-size: 14px!important;
	}

	.tl-ju-sec .txt1 {
		font-size: 18px;
		line-height: 22px;
	}

	.tl-ju-sec .txt2 {
		font-size: 16px;
	}

	.tl-ju-sec .btn-join a {
		font-size: 18px;
	}

	.tl-ju-sec .txt3 {
		font-size: 18px;
		line-height: 23px;
	}

	.tl-all-tabs > li > a {
		font-size: 14px;
	}

	.tl-sd .lbl {
		width: 100%;
		display: block;
		text-align: left;
		margin: 0 0 5px 0;
	}

	.tl-sd .lbl br {
		display: none;
	}

	.tl-sd select {
		width: 100%;
		font-size: 13px;
		padding: 7px;
	}

	.tlc-lead .tlc-contact .tlc-ch {
		margin-bottom: 15px;
	}

	.tl-city li {
		margin: 2px 2px 2px 0px;
	}

	.tl-city li a {
		font-size: 13px;
		padding: 5px 15px;
	}

	.tl-ct .bxslider > div > div p.fsi {
	}

	.banner-inner .banner-body {
		padding: 20px 15px;
	}

	.banner-inner .banner-body .banner-title {
		font-size: 20px;
		line-height: 25px;
	}

	.banner-body .bpkg-duration {
		margin-top: 10px;
		font-size: 15px;
	}

	.banner-body .btn-bbpn {
		font-size: 18px;
		line-height: 22px;
	}

	.gvlfat-sh,.valtl-st h1, .valtl-st h2, .valtl-st h3 {
		font-size: 18px;
		line-height: 25px;
	}

	.valtl-sec {
		padding: 20px 0;
	}

	.valtl > li > h2, .valtl > li > h3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.valtl > li {
		margin-bottom: 15px;
	}

	.valtl > li > ul > li > a {
		padding: 5px 10px;
	}
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../fancybox/blank.gif');
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.html');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.overlay_popup {
	background: #000;
	position: absolute;
	opacity: .7;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(Opacity=50)";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

.popup_box {
	top: 15%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	position: fixed;
}

img#close_s {
	position: absolute;
	right: -17px;
	top: -10px;
	cursor: pointer;
}

div#popupContact_s {
	width: 980px;
	margin: 0 auto;
	z-index: 9999;
}

#popupContact_s1 {
	width: 680px;
	margin: 0 auto;
	z-index: 9999;
	position: relative;
}

.popupRegister {
	max-width: 850px!important;
	min-width: 471px;
	position: relative;
	z-index: 10;
}

.popupLogin {
	max-width: 420px!important;
	min-width: 400px;
	position: relative;
	z-index: 10;
}

.popupInqueryTravel {
	max-width: 720px!important;
	min-width: 450px;
	position: relative;
	z-index: 10;
}

.CountryPopup {
	max-width: 620px!important;
	min-width: 600px;
	position: relative;
	z-index: 10;
}

.popupVerifyMobileNumber {
	max-width: 720px!important;
	min-width: 700px;
	position: relative!important;
	z-index: 10;
}

#form_s {
	max-width: 980px;
	min-width: 400px;
	padding: 0;
	border: 8px solid #f6f6f6;
	background-color: #fff;
}

.popupMobileVerificationTTW {
	max-width: 570px!important;
	min-width: 550px;
	position: relative;
	z-index: 10;
}

.plantrip {
	max-width: 500px!important;
	min-width: 500px;
	position: relative!important;
	z-index: 10;
}

.ViewMobileNumber {
	max-width: 720px!important;
	min-width: 700px;
	position: relative!important;
	z-index: 10;
}

.plan-your-holiday {
	max-width: 410px!important;
	min-width: 410px;
	position: relative!important;
	z-index: 10;
}

.arrow_bottom03:after, .arrow_bottom03:before {
	top: 100%;
	left: 47%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_bottom03:after {
	border-top-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}

.arrow_bottom03:before {
	border-top-color: #ccc;
	border-width: 14px;
	margin-left: -14px;
}

@media(max-width:640px) {
	.popupVerifyMobileNumber {
		max-width: 90% !important;
		min-width: 90%;
	}

	.pyt ul, .pyt ul li {
		display: block;
		width: 100%;
	}

	#form_s {
		min-width: 90%;
	}

	.popup_box {
		top: 5%;
	}

	.ViewMobileNumber {
		max-width: 100%!important;
		min-width: auto;
	}

	.fancybox-slide>* {
		padding: 10px;
	}

	img#close_s {
		right: -6px;
		top: -5px;
	}
}

.intl-tel-input {
	position: relative;
	display: block !important;
}

.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.intl-tel-input .hide {
	display: none;
}

.intl-tel-input .v-hide {
	visibility: hidden;
}

.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0;
}

.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	background-color: #fff;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px;
}

@media (max-width: 500px) {
	.intl-tel-input .country-list {
		white-space: normal;
	}
}

.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
	padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
	color: #999;
}

.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0,0,0,0.05);
}

.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name {
	margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel] {
	padding-right: 6px;
	padding-left: 5px;
	margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container {
	right: auto;
	left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag {
	width: 56px;
	padding: 10px 25px 10px 13px;
	border: solid 1px #ccc;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0,0,0,0.05);
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent;
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
	background-color: rgba(0,0,0,0.05);
	display: table;
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel] {
	padding-left: 76px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 70px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel] {
	padding-left: 84px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 78px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
	padding-left: 92px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 86px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel] {
	padding-left: 100px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 94px;
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}

.intl-tel-input.iti-container:hover {
	cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px;
	line-height: 1.5em;
}

.iti-flag {
	width: 20px;
}

.iti-flag.be {
	width: 18px;
}

.iti-flag.ch {
	width: 15px;
}

.iti-flag.mc {
	width: 19px;
}

.iti-flag.ne {
	width: 18px;
}

.iti-flag.np {
	width: 13px;
}

.iti-flag.va {
	width: 15px;
}

.iti-flag.ac {
	height: 10px;
	background-position: 0 0;
}

.iti-flag.ad {
	height: 14px;
	background-position: -22px 0;
}

.iti-flag.ae {
	height: 10px;
	background-position: -44px 0;
}

.iti-flag.af {
	height: 14px;
	background-position: -66px 0;
}

.iti-flag.ag {
	height: 14px;
	background-position: -88px 0;
}

.iti-flag.ai {
	height: 10px;
	background-position: -110px 0;
}

.iti-flag.al {
	height: 15px;
	background-position: -132px 0;
}

.iti-flag.am {
	height: 10px;
	background-position: -154px 0;
}

.iti-flag.ao {
	height: 14px;
	background-position: -176px 0;
}

.iti-flag.aq {
	height: 14px;
	background-position: -198px 0;
}

.iti-flag.ar {
	height: 13px;
	background-position: -220px 0;
}

.iti-flag.as {
	height: 10px;
	background-position: -242px 0;
}

.iti-flag.at {
	height: 14px;
	background-position: -264px 0;
}

.iti-flag.au {
	height: 10px;
	background-position: -286px 0;
}

.iti-flag.aw {
	height: 14px;
	background-position: -308px 0;
}

.iti-flag.ax {
	height: 13px;
	background-position: -330px 0;
}

.iti-flag.az {
	height: 10px;
	background-position: -352px 0;
}

.iti-flag.ba {
	height: 10px;
	background-position: -374px 0;
}

.iti-flag.bb {
	height: 14px;
	background-position: -396px 0;
}

.iti-flag.bd {
	height: 12px;
	background-position: -418px 0;
}

.iti-flag.be {
	height: 15px;
	background-position: -440px 0;
}

.iti-flag.bf {
	height: 14px;
	background-position: -460px 0;
}

.iti-flag.bg {
	height: 12px;
	background-position: -482px 0;
}

.iti-flag.bh {
	height: 12px;
	background-position: -504px 0;
}

.iti-flag.bi {
	height: 12px;
	background-position: -526px 0;
}

.iti-flag.bj {
	height: 14px;
	background-position: -548px 0;
}

.iti-flag.bl {
	height: 14px;
	background-position: -570px 0;
}

.iti-flag.bm {
	height: 10px;
	background-position: -592px 0;
}

.iti-flag.bn {
	height: 10px;
	background-position: -614px 0;
}

.iti-flag.bo {
	height: 14px;
	background-position: -636px 0;
}

.iti-flag.bq {
	height: 14px;
	background-position: -658px 0;
}

.iti-flag.br {
	height: 14px;
	background-position: -680px 0;
}

.iti-flag.bs {
	height: 10px;
	background-position: -702px 0;
}

.iti-flag.bt {
	height: 14px;
	background-position: -724px 0;
}

.iti-flag.bv {
	height: 15px;
	background-position: -746px 0;
}

.iti-flag.bw {
	height: 14px;
	background-position: -768px 0;
}

.iti-flag.by {
	height: 10px;
	background-position: -790px 0;
}

.iti-flag.bz {
	height: 14px;
	background-position: -812px 0;
}

.iti-flag.ca {
	height: 10px;
	background-position: -834px 0;
}

.iti-flag.cc {
	height: 10px;
	background-position: -856px 0;
}

.iti-flag.cd {
	height: 15px;
	background-position: -878px 0;
}

.iti-flag.cf {
	height: 14px;
	background-position: -900px 0;
}

.iti-flag.cg {
	height: 14px;
	background-position: -922px 0;
}

.iti-flag.ch {
	height: 15px;
	background-position: -944px 0;
}

.iti-flag.ci {
	height: 14px;
	background-position: -961px 0;
}

.iti-flag.ck {
	height: 10px;
	background-position: -983px 0;
}

.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0;
}

.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0;
}

.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0;
}

.iti-flag.co {
	height: 14px;
	background-position: -1071px 0;
}

.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0;
}

.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0;
}

.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0;
}

.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0;
}

.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0;
}

.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0;
}

.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0;
}

.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0;
}

.iti-flag.de {
	height: 12px;
	background-position: -1269px 0;
}

.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0;
}

.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0;
}

.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0;
}

.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0;
}

.iti-flag.do {
	height: 13px;
	background-position: -1379px 0;
}

.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0;
}

.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0;
}

.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0;
}

.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0;
}

.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0;
}

.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0;
}

.iti-flag.er {
	height: 10px;
	background-position: -1533px 0;
}

.iti-flag.es {
	height: 14px;
	background-position: -1555px 0;
}

.iti-flag.et {
	height: 10px;
	background-position: -1577px 0;
}

.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0;
}

.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0;
}

.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0;
}

.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0;
}

.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0;
}

.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0;
}

.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0;
}

.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0;
}

.iti-flag.uk {
	height: 10px;
	background-position: -1775px 0;
}

.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0;
}

.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0;
}

.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0;
}

.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0;
}

.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0;
}

.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0;
}

.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0;
}

.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0;
}

.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0;
}

.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0;
}

.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0;
}

.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0;
}

.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0;
}

.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0;
}

.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0;
}

.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0;
}

.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0;
}

.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0;
}

.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0;
}

.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0;
}

.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0;
}

.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0;
}

.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0;
}

.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0;
}

.iti-flag.id {
	height: 14px;
	background-position: -2325px 0;
}

.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0;
}

.iti-flag.il {
	height: 15px;
	background-position: -2369px 0;
}

.iti-flag.im {
	height: 10px;
	background-position: -2391px 0;
}

.iti-flag.in {
	height: 14px;
	background-position: -2413px 0;
}

.iti-flag.io {
	height: 10px;
	background-position: -2435px 0;
}

.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0;
}

.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0;
}

.iti-flag.is {
	height: 15px;
	background-position: -2501px 0;
}

.iti-flag.it {
	height: 14px;
	background-position: -2523px 0;
}

.iti-flag.je {
	height: 12px;
	background-position: -2545px 0;
}

.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0;
}

.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0;
}

.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0;
}

.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0;
}

.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0;
}

.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0;
}

.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0;
}

.iti-flag.km {
	height: 12px;
	background-position: -2721px 0;
}

.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0;
}

.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0;
}

.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0;
}

.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0;
}

.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0;
}

.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0;
}

.iti-flag.la {
	height: 14px;
	background-position: -2875px 0;
}

.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0;
}

.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0;
}

.iti-flag.li {
	height: 12px;
	background-position: -2941px 0;
}

.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0;
}

.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0;
}

.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0;
}

.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0;
}

.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0;
}

.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0;
}

.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0;
}

.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0;
}

.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0;
}

.iti-flag.md {
	height: 10px;
	background-position: -3160px 0;
}

.iti-flag.me {
	height: 10px;
	background-position: -3182px 0;
}

.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0;
}

.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0;
}

.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0;
}

.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0;
}

.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0;
}

.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0;
}

.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0;
}

.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0;
}

.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0;
}

.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0;
}

.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0;
}

.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0;
}

.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0;
}

.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0;
}

.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0;
}

.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0;
}

.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0;
}

.iti-flag.my {
	height: 10px;
	background-position: -3578px 0;
}

.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0;
}

.iti-flag.na {
	height: 14px;
	background-position: -3622px 0;
}

.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0;
}

.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0;
}

.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0;
}

.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0;
}

.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0;
}

.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0;
}

.iti-flag.no {
	height: 15px;
	background-position: -3774px 0;
}

.iti-flag.np {
	height: 15px;
	background-position: -3796px 0;
}

.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0;
}

.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0;
}

.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0;
}

.iti-flag.om {
	height: 10px;
	background-position: -3877px 0;
}

.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0;
}

.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0;
}

.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0;
	position: static;
}

.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0;
}

.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0;
}

.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0;
}

.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0;
}

.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0;
}

.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0;
}

.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0;
}

.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0;
}

.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0;
}

.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0;
}

.iti-flag.py {
	height: 11px;
	background-position: -4185px 0;
}

.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0;
}

.iti-flag.re {
	height: 14px;
	background-position: -4229px 0;
}

.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0;
}

.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0;
}

.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0;
}

.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0;
}

.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0;
}

.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0;
}

.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0;
}

.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0;
}

.iti-flag.se {
	height: 13px;
	background-position: -4427px 0;
}

.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0;
}

.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0;
}

.iti-flag.si {
	height: 10px;
	background-position: -4493px 0;
}

.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0;
}

.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0;
}

.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0;
}

.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0;
}

.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0;
}

.iti-flag.so {
	height: 14px;
	background-position: -4625px 0;
}

.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0;
}

.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0;
}

.iti-flag.st {
	height: 10px;
	background-position: -4691px 0;
}

.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0;
}

.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0;
}

.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0;
}

.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0;
}

.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0;
}

.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0;
}

.iti-flag.td {
	height: 14px;
	background-position: -4845px 0;
}

.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0;
}

.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0;
}

.iti-flag.th {
	height: 14px;
	background-position: -4911px 0;
}

.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0;
}

.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0;
}

.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0;
}

.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0;
}

.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0;
}

.iti-flag.to {
	height: 10px;
	background-position: -5043px 0;
}

.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0;
}

.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0;
}

.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0;
}

.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0;
}

.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0;
}

.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0;
}

.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0;
}

.iti-flag.um {
	height: 11px;
	background-position: -5219px 0;
}

.iti-flag.us {
	height: 11px;
	background-position: -5241px 0;
}

.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0;
}

.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0;
}

.iti-flag.va {
	height: 15px;
	background-position: -5307px 0;
}

.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0;
}

.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0;
}

.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0;
}

.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0;
}

.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0;
}

.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0;
}

.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0;
}

.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0;
}

.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0;
}

.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0;
}

.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0;
}

.iti-flag.za {
	height: 14px;
	background-position: -5566px 0;
}

.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0;
}

.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0;
}

.iti-flag.tp {
	height: 15px;
	background-position: -5632px 0;
}

.iti-flag.fx {
	height: 15px;
	background-position: -5652px 0;
}

.iti-flag.an {
	height: 15px;
	background-position: -5672px 0;
}

.iti-flag.yu {
	height: 15px;
	background-position: -5692px 0;
}

.iti-flag.zr {
	height: 15px;
	background-position: -5712px 0;
}

.iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-image: url(../images/flags.png);
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

.iti-flag.np {
	background-color: transparent;
}

.intl-tel-input input.selected-contID {
	border: 1px solid #CCC;
	width: 55px;
	vertical-align: middle;
	padding: 10px;
	z-index: 9;
	left: 55px;
	color: #000;
	background: #f8f8f8;
}

.intl-tel-input input[type=tel] {
	left: 54px;
	vertical-align: middle;
	padding: 10px;
	width: 120px;
	border: 1px solid #CCC;
	z-index: 9;
}

.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable {
	background: none;
}

::-webkit-input-placeholder {
	color: #BBB;
}

::-moz-placeholder {
	color: #BBB;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #BBB;
}

#tell_us_requirement .intl-tel-input input[type=tel] {
	width: 193px;
}

.intl-tel-input {
	position: relative;
	display: inline-block;
}

.intl-tel-input * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.intl-tel-input .hide {
	display: none;
}

.intl-tel-input .v-hide {
	visibility: hidden;
}

.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel] {
	position: relative;
	z-index: 0;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-right: 36px;
	margin-right: 0;
}

.intl-tel-input .flag-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.intl-tel-input .selected-flag {
	z-index: 1;
	position: relative;
	width: 36px;
	height: 100%;
	padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 6px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	background-color: #fff;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
	bottom: 100%;
	margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
	display: inline-block;
	width: 20px;
}

@media (max-width: 500px) {
	.intl-tel-input .country-list {
		white-space: normal;
	}
}

.intl-tel-input .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
	padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
	color: #999;
}

.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0,0,0,0.05);
}

.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code {
	vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name {
	margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel] {
	padding-right: 6px;
	padding-left: 5px;
	margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container {
	right: auto;
	left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag {
	width: 56px;
	padding: 10px 25px 10px 13px;
	border: solid 1px #ccc;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
	cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
	background-color: rgba(0,0,0,0.05);
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
	cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
	background-color: transparent;
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
	background-color: rgba(0,0,0,0.05);
	display: table;
}

.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel] {
	padding-left: 76px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
	width: 70px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel] {
	padding-left: 84px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
	width: 78px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
	padding-left: 92px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
	width: 86px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel] {
	padding-left: 100px;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
	width: 94px;
}

.intl-tel-input.iti-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: 1px;
}

.intl-tel-input.iti-container:hover {
	cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
	top: 30px;
	bottom: 30px;
	left: 30px;
	right: 30px;
	position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
	max-height: 100%;
	width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
	padding: 10px;
	line-height: 1.5em;
}

.iti-flag {
	width: 20px;
}

.iti-flag.be {
	width: 18px;
}

.iti-flag.ch {
	width: 15px;
}

.iti-flag.mc {
	width: 19px;
}

.iti-flag.ne {
	width: 18px;
}

.iti-flag.np {
	width: 13px;
}

.iti-flag.va {
	width: 15px;
}

.iti-flag.ac {
	height: 10px;
	background-position: 0 0;
}

.iti-flag.ad {
	height: 14px;
	background-position: -22px 0;
}

.iti-flag.ae {
	height: 10px;
	background-position: -44px 0;
}

.iti-flag.af {
	height: 14px;
	background-position: -66px 0;
}

.iti-flag.ag {
	height: 14px;
	background-position: -88px 0;
}

.iti-flag.ai {
	height: 10px;
	background-position: -110px 0;
}

.iti-flag.al {
	height: 15px;
	background-position: -132px 0;
}

.iti-flag.am {
	height: 10px;
	background-position: -154px 0;
}

.iti-flag.ao {
	height: 14px;
	background-position: -176px 0;
}

.iti-flag.aq {
	height: 14px;
	background-position: -198px 0;
}

.iti-flag.ar {
	height: 13px;
	background-position: -220px 0;
}

.iti-flag.as {
	height: 10px;
	background-position: -242px 0;
}

.iti-flag.at {
	height: 14px;
	background-position: -264px 0;
}

.iti-flag.au {
	height: 10px;
	background-position: -286px 0;
}

.iti-flag.aw {
	height: 14px;
	background-position: -308px 0;
}

.iti-flag.ax {
	height: 13px;
	background-position: -330px 0;
}

.iti-flag.az {
	height: 10px;
	background-position: -352px 0;
}

.iti-flag.ba {
	height: 10px;
	background-position: -374px 0;
}

.iti-flag.bb {
	height: 14px;
	background-position: -396px 0;
}

.iti-flag.bd {
	height: 12px;
	background-position: -418px 0;
}

.iti-flag.be {
	height: 15px;
	background-position: -440px 0;
}

.iti-flag.bf {
	height: 14px;
	background-position: -460px 0;
}

.iti-flag.bg {
	height: 12px;
	background-position: -482px 0;
}

.iti-flag.bh {
	height: 12px;
	background-position: -504px 0;
}

.iti-flag.bi {
	height: 12px;
	background-position: -526px 0;
}

.iti-flag.bj {
	height: 14px;
	background-position: -548px 0;
}

.iti-flag.bl {
	height: 14px;
	background-position: -570px 0;
}

.iti-flag.bm {
	height: 10px;
	background-position: -592px 0;
}

.iti-flag.bn {
	height: 10px;
	background-position: -614px 0;
}

.iti-flag.bo {
	height: 14px;
	background-position: -636px 0;
}

.iti-flag.bq {
	height: 14px;
	background-position: -658px 0;
}

.iti-flag.br {
	height: 14px;
	background-position: -680px 0;
}

.iti-flag.bs {
	height: 10px;
	background-position: -702px 0;
}

.iti-flag.bt {
	height: 14px;
	background-position: -724px 0;
}

.iti-flag.bv {
	height: 15px;
	background-position: -746px 0;
}

.iti-flag.bw {
	height: 14px;
	background-position: -768px 0;
}

.iti-flag.by {
	height: 10px;
	background-position: -790px 0;
}

.iti-flag.bz {
	height: 14px;
	background-position: -812px 0;
}

.iti-flag.ca {
	height: 10px;
	background-position: -834px 0;
}

.iti-flag.cc {
	height: 10px;
	background-position: -856px 0;
}

.iti-flag.cd {
	height: 15px;
	background-position: -878px 0;
}

.iti-flag.cf {
	height: 14px;
	background-position: -900px 0;
}

.iti-flag.cg {
	height: 14px;
	background-position: -922px 0;
}

.iti-flag.ch {
	height: 15px;
	background-position: -944px 0;
}

.iti-flag.ci {
	height: 14px;
	background-position: -961px 0;
}

.iti-flag.ck {
	height: 10px;
	background-position: -983px 0;
}

.iti-flag.cl {
	height: 14px;
	background-position: -1005px 0;
}

.iti-flag.cm {
	height: 14px;
	background-position: -1027px 0;
}

.iti-flag.cn {
	height: 14px;
	background-position: -1049px 0;
}

.iti-flag.co {
	height: 14px;
	background-position: -1071px 0;
}

.iti-flag.cp {
	height: 14px;
	background-position: -1093px 0;
}

.iti-flag.cr {
	height: 12px;
	background-position: -1115px 0;
}

.iti-flag.cu {
	height: 10px;
	background-position: -1137px 0;
}

.iti-flag.cv {
	height: 12px;
	background-position: -1159px 0;
}

.iti-flag.cw {
	height: 14px;
	background-position: -1181px 0;
}

.iti-flag.cx {
	height: 10px;
	background-position: -1203px 0;
}

.iti-flag.cy {
	height: 13px;
	background-position: -1225px 0;
}

.iti-flag.cz {
	height: 14px;
	background-position: -1247px 0;
}

.iti-flag.de {
	height: 12px;
	background-position: -1269px 0;
}

.iti-flag.dg {
	height: 10px;
	background-position: -1291px 0;
}

.iti-flag.dj {
	height: 14px;
	background-position: -1313px 0;
}

.iti-flag.dk {
	height: 15px;
	background-position: -1335px 0;
}

.iti-flag.dm {
	height: 10px;
	background-position: -1357px 0;
}

.iti-flag.do {
	height: 13px;
	background-position: -1379px 0;
}

.iti-flag.dz {
	height: 14px;
	background-position: -1401px 0;
}

.iti-flag.ea {
	height: 14px;
	background-position: -1423px 0;
}

.iti-flag.ec {
	height: 14px;
	background-position: -1445px 0;
}

.iti-flag.ee {
	height: 13px;
	background-position: -1467px 0;
}

.iti-flag.eg {
	height: 14px;
	background-position: -1489px 0;
}

.iti-flag.eh {
	height: 10px;
	background-position: -1511px 0;
}

.iti-flag.er {
	height: 10px;
	background-position: -1533px 0;
}

.iti-flag.es {
	height: 14px;
	background-position: -1555px 0;
}

.iti-flag.et {
	height: 10px;
	background-position: -1577px 0;
}

.iti-flag.eu {
	height: 14px;
	background-position: -1599px 0;
}

.iti-flag.fi {
	height: 12px;
	background-position: -1621px 0;
}

.iti-flag.fj {
	height: 10px;
	background-position: -1643px 0;
}

.iti-flag.fk {
	height: 10px;
	background-position: -1665px 0;
}

.iti-flag.fm {
	height: 11px;
	background-position: -1687px 0;
}

.iti-flag.fo {
	height: 15px;
	background-position: -1709px 0;
}

.iti-flag.fr {
	height: 14px;
	background-position: -1731px 0;
}

.iti-flag.ga {
	height: 15px;
	background-position: -1753px 0;
}

.iti-flag.uk {
	height: 10px;
	background-position: -1775px 0;
}

.iti-flag.gd {
	height: 12px;
	background-position: -1797px 0;
}

.iti-flag.ge {
	height: 14px;
	background-position: -1819px 0;
}

.iti-flag.gf {
	height: 14px;
	background-position: -1841px 0;
}

.iti-flag.gg {
	height: 14px;
	background-position: -1863px 0;
}

.iti-flag.gh {
	height: 14px;
	background-position: -1885px 0;
}

.iti-flag.gi {
	height: 10px;
	background-position: -1907px 0;
}

.iti-flag.gl {
	height: 14px;
	background-position: -1929px 0;
}

.iti-flag.gm {
	height: 14px;
	background-position: -1951px 0;
}

.iti-flag.gn {
	height: 14px;
	background-position: -1973px 0;
}

.iti-flag.gp {
	height: 14px;
	background-position: -1995px 0;
}

.iti-flag.gq {
	height: 14px;
	background-position: -2017px 0;
}

.iti-flag.gr {
	height: 14px;
	background-position: -2039px 0;
}

.iti-flag.gs {
	height: 10px;
	background-position: -2061px 0;
}

.iti-flag.gt {
	height: 13px;
	background-position: -2083px 0;
}

.iti-flag.gu {
	height: 11px;
	background-position: -2105px 0;
}

.iti-flag.gw {
	height: 10px;
	background-position: -2127px 0;
}

.iti-flag.gy {
	height: 12px;
	background-position: -2149px 0;
}

.iti-flag.hk {
	height: 14px;
	background-position: -2171px 0;
}

.iti-flag.hm {
	height: 10px;
	background-position: -2193px 0;
}

.iti-flag.hn {
	height: 10px;
	background-position: -2215px 0;
}

.iti-flag.hr {
	height: 10px;
	background-position: -2237px 0;
}

.iti-flag.ht {
	height: 12px;
	background-position: -2259px 0;
}

.iti-flag.hu {
	height: 10px;
	background-position: -2281px 0;
}

.iti-flag.ic {
	height: 14px;
	background-position: -2303px 0;
}

.iti-flag.id {
	height: 14px;
	background-position: -2325px 0;
}

.iti-flag.ie {
	height: 10px;
	background-position: -2347px 0;
}

.iti-flag.il {
	height: 15px;
	background-position: -2369px 0;
}

.iti-flag.im {
	height: 10px;
	background-position: -2391px 0;
}

.iti-flag.in {
	height: 14px;
	background-position: -2413px 0;
}

.iti-flag.io {
	height: 10px;
	background-position: -2435px 0;
}

.iti-flag.iq {
	height: 14px;
	background-position: -2457px 0;
}

.iti-flag.ir {
	height: 12px;
	background-position: -2479px 0;
}

.iti-flag.is {
	height: 15px;
	background-position: -2501px 0;
}

.iti-flag.it {
	height: 14px;
	background-position: -2523px 0;
}

.iti-flag.je {
	height: 12px;
	background-position: -2545px 0;
}

.iti-flag.jm {
	height: 10px;
	background-position: -2567px 0;
}

.iti-flag.jo {
	height: 10px;
	background-position: -2589px 0;
}

.iti-flag.jp {
	height: 14px;
	background-position: -2611px 0;
}

.iti-flag.ke {
	height: 14px;
	background-position: -2633px 0;
}

.iti-flag.kg {
	height: 12px;
	background-position: -2655px 0;
}

.iti-flag.kh {
	height: 13px;
	background-position: -2677px 0;
}

.iti-flag.ki {
	height: 10px;
	background-position: -2699px 0;
}

.iti-flag.km {
	height: 12px;
	background-position: -2721px 0;
}

.iti-flag.kn {
	height: 14px;
	background-position: -2743px 0;
}

.iti-flag.kp {
	height: 10px;
	background-position: -2765px 0;
}

.iti-flag.kr {
	height: 14px;
	background-position: -2787px 0;
}

.iti-flag.kw {
	height: 10px;
	background-position: -2809px 0;
}

.iti-flag.ky {
	height: 10px;
	background-position: -2831px 0;
}

.iti-flag.kz {
	height: 10px;
	background-position: -2853px 0;
}

.iti-flag.la {
	height: 14px;
	background-position: -2875px 0;
}

.iti-flag.lb {
	height: 14px;
	background-position: -2897px 0;
}

.iti-flag.lc {
	height: 10px;
	background-position: -2919px 0;
}

.iti-flag.li {
	height: 12px;
	background-position: -2941px 0;
}

.iti-flag.lk {
	height: 10px;
	background-position: -2963px 0;
}

.iti-flag.lr {
	height: 11px;
	background-position: -2985px 0;
}

.iti-flag.ls {
	height: 14px;
	background-position: -3007px 0;
}

.iti-flag.lt {
	height: 12px;
	background-position: -3029px 0;
}

.iti-flag.lu {
	height: 12px;
	background-position: -3051px 0;
}

.iti-flag.lv {
	height: 10px;
	background-position: -3073px 0;
}

.iti-flag.ly {
	height: 10px;
	background-position: -3095px 0;
}

.iti-flag.ma {
	height: 14px;
	background-position: -3117px 0;
}

.iti-flag.mc {
	height: 15px;
	background-position: -3139px 0;
}

.iti-flag.md {
	height: 10px;
	background-position: -3160px 0;
}

.iti-flag.me {
	height: 10px;
	background-position: -3182px 0;
}

.iti-flag.mf {
	height: 14px;
	background-position: -3204px 0;
}

.iti-flag.mg {
	height: 14px;
	background-position: -3226px 0;
}

.iti-flag.mh {
	height: 11px;
	background-position: -3248px 0;
}

.iti-flag.mk {
	height: 10px;
	background-position: -3270px 0;
}

.iti-flag.ml {
	height: 14px;
	background-position: -3292px 0;
}

.iti-flag.mm {
	height: 14px;
	background-position: -3314px 0;
}

.iti-flag.mn {
	height: 10px;
	background-position: -3336px 0;
}

.iti-flag.mo {
	height: 14px;
	background-position: -3358px 0;
}

.iti-flag.mp {
	height: 10px;
	background-position: -3380px 0;
}

.iti-flag.mq {
	height: 14px;
	background-position: -3402px 0;
}

.iti-flag.mr {
	height: 14px;
	background-position: -3424px 0;
}

.iti-flag.ms {
	height: 10px;
	background-position: -3446px 0;
}

.iti-flag.mt {
	height: 14px;
	background-position: -3468px 0;
}

.iti-flag.mu {
	height: 14px;
	background-position: -3490px 0;
}

.iti-flag.mv {
	height: 14px;
	background-position: -3512px 0;
}

.iti-flag.mw {
	height: 14px;
	background-position: -3534px 0;
}

.iti-flag.mx {
	height: 12px;
	background-position: -3556px 0;
}

.iti-flag.my {
	height: 10px;
	background-position: -3578px 0;
}

.iti-flag.mz {
	height: 14px;
	background-position: -3600px 0;
}

.iti-flag.na {
	height: 14px;
	background-position: -3622px 0;
}

.iti-flag.nc {
	height: 10px;
	background-position: -3644px 0;
}

.iti-flag.ne {
	height: 15px;
	background-position: -3666px 0;
}

.iti-flag.nf {
	height: 10px;
	background-position: -3686px 0;
}

.iti-flag.ng {
	height: 10px;
	background-position: -3708px 0;
}

.iti-flag.ni {
	height: 12px;
	background-position: -3730px 0;
}

.iti-flag.nl {
	height: 14px;
	background-position: -3752px 0;
}

.iti-flag.no {
	height: 15px;
	background-position: -3774px 0;
}

.iti-flag.np {
	height: 15px;
	background-position: -3796px 0;
}

.iti-flag.nr {
	height: 10px;
	background-position: -3811px 0;
}

.iti-flag.nu {
	height: 10px;
	background-position: -3833px 0;
}

.iti-flag.nz {
	height: 10px;
	background-position: -3855px 0;
}

.iti-flag.om {
	height: 10px;
	background-position: -3877px 0;
}

.iti-flag.pa {
	height: 14px;
	background-position: -3899px 0;
}

.iti-flag.pe {
	height: 14px;
	background-position: -3921px 0;
}

.iti-flag.pf {
	height: 14px;
	background-position: -3943px 0;
	position: static;
}

.iti-flag.pg {
	height: 15px;
	background-position: -3965px 0;
}

.iti-flag.ph {
	height: 10px;
	background-position: -3987px 0;
}

.iti-flag.pk {
	height: 14px;
	background-position: -4009px 0;
}

.iti-flag.pl {
	height: 13px;
	background-position: -4031px 0;
}

.iti-flag.pm {
	height: 14px;
	background-position: -4053px 0;
}

.iti-flag.pn {
	height: 10px;
	background-position: -4075px 0;
}

.iti-flag.pr {
	height: 14px;
	background-position: -4097px 0;
}

.iti-flag.ps {
	height: 10px;
	background-position: -4119px 0;
}

.iti-flag.pt {
	height: 14px;
	background-position: -4141px 0;
}

.iti-flag.pw {
	height: 13px;
	background-position: -4163px 0;
}

.iti-flag.py {
	height: 11px;
	background-position: -4185px 0;
}

.iti-flag.qa {
	height: 8px;
	background-position: -4207px 0;
}

.iti-flag.re {
	height: 14px;
	background-position: -4229px 0;
}

.iti-flag.ro {
	height: 14px;
	background-position: -4251px 0;
}

.iti-flag.rs {
	height: 14px;
	background-position: -4273px 0;
}

.iti-flag.ru {
	height: 14px;
	background-position: -4295px 0;
}

.iti-flag.rw {
	height: 14px;
	background-position: -4317px 0;
}

.iti-flag.sa {
	height: 14px;
	background-position: -4339px 0;
}

.iti-flag.sb {
	height: 10px;
	background-position: -4361px 0;
}

.iti-flag.sc {
	height: 10px;
	background-position: -4383px 0;
}

.iti-flag.sd {
	height: 10px;
	background-position: -4405px 0;
}

.iti-flag.se {
	height: 13px;
	background-position: -4427px 0;
}

.iti-flag.sg {
	height: 14px;
	background-position: -4449px 0;
}

.iti-flag.sh {
	height: 10px;
	background-position: -4471px 0;
}

.iti-flag.si {
	height: 10px;
	background-position: -4493px 0;
}

.iti-flag.sj {
	height: 15px;
	background-position: -4515px 0;
}

.iti-flag.sk {
	height: 14px;
	background-position: -4537px 0;
}

.iti-flag.sl {
	height: 14px;
	background-position: -4559px 0;
}

.iti-flag.sm {
	height: 15px;
	background-position: -4581px 0;
}

.iti-flag.sn {
	height: 14px;
	background-position: -4603px 0;
}

.iti-flag.so {
	height: 14px;
	background-position: -4625px 0;
}

.iti-flag.sr {
	height: 14px;
	background-position: -4647px 0;
}

.iti-flag.ss {
	height: 10px;
	background-position: -4669px 0;
}

.iti-flag.st {
	height: 10px;
	background-position: -4691px 0;
}

.iti-flag.sv {
	height: 12px;
	background-position: -4713px 0;
}

.iti-flag.sx {
	height: 14px;
	background-position: -4735px 0;
}

.iti-flag.sy {
	height: 14px;
	background-position: -4757px 0;
}

.iti-flag.sz {
	height: 14px;
	background-position: -4779px 0;
}

.iti-flag.ta {
	height: 10px;
	background-position: -4801px 0;
}

.iti-flag.tc {
	height: 10px;
	background-position: -4823px 0;
}

.iti-flag.td {
	height: 14px;
	background-position: -4845px 0;
}

.iti-flag.tf {
	height: 14px;
	background-position: -4867px 0;
}

.iti-flag.tg {
	height: 13px;
	background-position: -4889px 0;
}

.iti-flag.th {
	height: 14px;
	background-position: -4911px 0;
}

.iti-flag.tj {
	height: 10px;
	background-position: -4933px 0;
}

.iti-flag.tk {
	height: 10px;
	background-position: -4955px 0;
}

.iti-flag.tl {
	height: 10px;
	background-position: -4977px 0;
}

.iti-flag.tm {
	height: 14px;
	background-position: -4999px 0;
}

.iti-flag.tn {
	height: 14px;
	background-position: -5021px 0;
}

.iti-flag.to {
	height: 10px;
	background-position: -5043px 0;
}

.iti-flag.tr {
	height: 14px;
	background-position: -5065px 0;
}

.iti-flag.tt {
	height: 12px;
	background-position: -5087px 0;
}

.iti-flag.tv {
	height: 10px;
	background-position: -5109px 0;
}

.iti-flag.tw {
	height: 14px;
	background-position: -5131px 0;
}

.iti-flag.tz {
	height: 14px;
	background-position: -5153px 0;
}

.iti-flag.ua {
	height: 14px;
	background-position: -5175px 0;
}

.iti-flag.ug {
	height: 14px;
	background-position: -5197px 0;
}

.iti-flag.um {
	height: 11px;
	background-position: -5219px 0;
}

.iti-flag.us {
	height: 11px;
	background-position: -5241px 0;
}

.iti-flag.uy {
	height: 14px;
	background-position: -5263px 0;
}

.iti-flag.uz {
	height: 10px;
	background-position: -5285px 0;
}

.iti-flag.va {
	height: 15px;
	background-position: -5307px 0;
}

.iti-flag.vc {
	height: 14px;
	background-position: -5324px 0;
}

.iti-flag.ve {
	height: 14px;
	background-position: -5346px 0;
}

.iti-flag.vg {
	height: 10px;
	background-position: -5368px 0;
}

.iti-flag.vi {
	height: 14px;
	background-position: -5390px 0;
}

.iti-flag.vn {
	height: 14px;
	background-position: -5412px 0;
}

.iti-flag.vu {
	height: 12px;
	background-position: -5434px 0;
}

.iti-flag.wf {
	height: 14px;
	background-position: -5456px 0;
}

.iti-flag.ws {
	height: 10px;
	background-position: -5478px 0;
}

.iti-flag.xk {
	height: 15px;
	background-position: -5500px 0;
}

.iti-flag.ye {
	height: 14px;
	background-position: -5522px 0;
}

.iti-flag.yt {
	height: 14px;
	background-position: -5544px 0;
}

.iti-flag.za {
	height: 14px;
	background-position: -5566px 0;
}

.iti-flag.zm {
	height: 14px;
	background-position: -5588px 0;
}

.iti-flag.zw {
	height: 10px;
	background-position: -5610px 0;
}

.iti-flag.tp {
	height: 15px;
	background-position: -5632px 0;
}

.iti-flag.fx {
	height: 15px;
	background-position: -5652px 0;
}

.iti-flag.an {
	height: 15px;
	background-position: -5672px 0;
}

.iti-flag.yu {
	height: 15px;
	background-position: -5692px 0;
}

.iti-flag.zr {
	height: 15px;
	background-position: -5712px 0;
}

.iti-flag {
	width: 20px;
	height: 15px;
	box-shadow: 0 0 1px 0 #888;
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

.iti-flag.np {
	background-color: transparent;
}

.intl-tel-input input.selected-contID {
	border: 1px solid #CCC;
	width: 55px;
	vertical-align: middle;
	padding: 10px;
	z-index: 9;
	left: 55px;
	color: #000;
	background: #f8f8f8;
}

.intl-tel-input input[type=tel] {
	left: 54px;
	vertical-align: middle;
	padding: 10px;
	width: calc(100% - 110px);
	border: 1px solid #CCC;
	z-index: 9;
}

.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable {
	background: none;
}

::-webkit-input-placeholder {
	color: #BBB;
}

::-moz-placeholder {
	color: #BBB;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #BBB;
}

#tell_us_requirement .intl-tel-input input[type=tel] {
	width: calc(100% - 110px);
}