/* ############################################ https://revivetrip/css/common.css START ############################################ */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Roboto+Condensed:100,300,400|Roboto:300,400,500');
@import url('../../cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
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]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}*/
	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;} /* hide messages if js enabled through modernizr */

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;}


/***** FORM STYLES *****/
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;}


/***** LIST STYLES *****/
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;}


/***** ALIGNMENT STYLES *****/
.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;} /*IE < 8*/
.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;}


/***** BACKGROUND STYLES *****/
.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%;}


/***** DISPLAY & POSITIONS STYLES *****/
.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;}

/* IE7 Hack */
.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;}


/***** MISCELLANEOUS STYLES *****/
.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;}


/***** FONT SIZE STYLES *****/
.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;}


/***** TEXT FORMAT STYLES *****/
.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;}


/***** TEXT COLOR STYLES *****/
.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);}


/***** FONT FAMILY STYLES *****/
.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;}


/***** LINE HEIGHT STYLES *****/
.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;}


/***** ALPHA STYLES *****/
.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);}


/***** MARGIN STYLES *****/
.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;}


/***** PADDING STYLES *****/
.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;}


/***** WIDTH STYLES *****/
.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;}

/***** HEIGHT STYLES *****/
.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;}


/***** BORDERS STYLES *****/
.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;}


/***** BORDER RADIUS STYLES *****/
.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;}


/***** COMMON BORDERS AND BACKGROUNDS *****/
.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;}


/***** COMMON ARROWS *****/
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;} 


/***** COMMON GRADIENTS *****/
.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));
}


/***** CSS3 FONTS AND ANIMATIONS *****/
@font-face{
	font-family:'webrupee';src:url('https://revivetrip/fonts/webrupee.eot');font-weight:normal;font-style:normal;
	src:url('https://revivetrip/fonts/webrupee.eot?#iefix') format('embedded-opentype'),
	url('https://revivetrip/fonts/webrupee.svg#webrupee') format('svg'),
	url('https://revivetrip/fonts/webrupee.woff') format('woff'),
	url('https://revivetrip/fonts/webrupee.ttf') format('truetype');
}
.webrupee{font-family:'webrupee';}
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('https://revivetrip/fonts/opensans-regular-webfont.eot');
    src: url('https://revivetrip/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('https://revivetrip/fonts/opensans-regular-webfont.woff2') format('woff2'),
	url('https://revivetrip/fonts/opensans-regular-webfont.woff') format('woff'),
	url('https://revivetrip/fonts/opensans-regular-webfont.ttf') format('truetype'),
	url('https://revivetrip/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
	font-family: 'Roboto', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
*/
.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;}

@font-face {
	font-family: 'TrajanPro-Regular';
  	src: url('https://revivetrip/fonts/TrajanPro-Regular.eot');
  	src: url('https://revivetrip/fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('https://revivetrip/fonts/TrajanPro-Regular.woff2') format('woff2'),
	url('https://revivetrip/fonts/TrajanPro-Regular.woff') format('woff'),
	url('https://revivetrip/fonts/TrajanPro-Regular.ttf') format('truetype'),
	url('https://revivetrip/fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
  	font-weight: normal;
  	font-style: normal;
}
.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 CLASSESS *****/
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;}


/***** DEFAULT THEMES *****/
.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;}



/* ############################################ https://revivetrip/css/common.css END ############################################ */

/* ############################################ https://revivetrip/css/sprite-elusive-icons.css START ############################################ */

.si{background:url(../revivetrip/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;}		/* view detail */
.si.mob16		{background-position:-208px -100px;}	/* mobile */
.si.pm16		{background-position:-320px -100px;}	/* platinum member */
.si.gm16		{background-position:-336px -100px;}	/* gold member */
.si.sm16		{background-position:-352px -100px;}	/* silver member */
.si.sm16		{background-position:-352px -100px;}	/* silver member */
.si.vt16		{background-position:-384px -100px;}	/* vtrust */
.si.vm16		{background-position:-128px -116px;}	/* visit map */
.si.vw16		{background-position:-368px -100px;}	/* visit website */
.si.onl16		{background-position:-48px -116px;}		/* online */
.si.off16		{background-position:-64px -116px;}		/* offline */
.si.VP16		{background-position:-80px -116px;}
.si.BN16		{background-position:-96px -116px;}		/* book now */
.si.CMF16		{background-position:-112px -116px;}	/* call me free */
.si.search16	{background-position:-16px -116px;}		/* search */
.si.printer16	{background-position:-144px -116px;}	/* printer */
.si.video		{background-position:-160px -116px;}	/* printer */

.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(../revivetrip/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; } 


@font-face{font-family:'icons-font';
src:url(https://revivetrip/fonts/elusive-icons.eot);
src:url(https://revivetrip/fonts/elusive-icons.eot?#iefix) format("embedded-opentype"),
url(https://revivetrip/fonts/elusive-icons.svg#icons-font) format("svg"),
url(https://revivetrip/fonts/elusive-icons.woff) format("woff"),
url(https://revivetrip/fonts/elusive-icons.ttf) format("truetype");
font-weight:400;font-style:normal}

[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}

/* ############################################ https://revivetrip/css/sprite-elusive-icons.css END ############################################ */

/* ############################################ https://revivetrip/jqueryui/jquery.ui.css START ############################################ */

/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.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;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.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; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.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; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.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; }

/* with multiple calendars */
.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; }

/* RTL support */
.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; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.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; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.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; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.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;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.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; }

/* Interaction states
----------------------------------*/
.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; }

/* Interaction Cues
----------------------------------*/
.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); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.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); }

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.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; }

/* Overlays */
.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; }

/* ############################################ https://revivetrip/jqueryui/jquery.ui.css END ############################################ */

/* ############################################ https://revivetrip/css/ttw-inner.css START ############################################ */

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
.ffp{font-family: 'Poppins', sans-serif;}
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:#9cd2f8;}
.lightbg3{background-color:#f6f4f4;}
.lightbg4{background-color:#F1F8FF;}
.darkbg1{background-color:#0082cc;}
.darkbg2{background-color:#db4900;}
.darkbg3{background-color:#3c6bf1;}
.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;}
a.darkbg3:hover,button.darkbg3:hover,input.darkbg3:focus,textarea.darkbg3:focus{background-color:#1f4ccb;}   
.fw{width:990px;margin:0 auto;} 
.associate-slider .bx-wrapper .bx-pager{ color:#333; font-weight:normal; bottom:-23px; font-size:12px;}
.associate-slider .bx-wrapper .bx-controls-direction a{ top:auto; bottom:-23px; margin:0; width:auto; height:auto; text-indent:0; background:none; color:#666; border:none;}
.associate-slider .bx-wrapper .bx-controls-direction a.bx-prev{ left:10px;}
.associate-slider .bx-wrapper .bx-controls-direction a.bx-next{ right:10px;}
.hf{ height:12px; width:12px; display:inline-block; background:url(../revivetrip/images/amenities-sprite-black12.png) no-repeat; transition:all 0.3s ease;}
.hf:hover{ transform:scale(1.2);}
.hf.restaurant{background-position:0px 0px}
.hf.bar-lounge{background-position:-12px 0px}
.hf.airport-transfer{background-position:-24px 0px}
.hf.parking{background-position:-36px 0px}
.hf.business{background-position:-48px 0px}
.hf.pets{background-position:-60px 0px}
.hf.banquet{background-position:-72px 0px}
.hf.front-desk{background-position:-84px 0px}
.hf.baby-sitting{background-position:-96px 0px}
.hf.self-catering{background-position:-108px 0px}
.hf.conference{background-position:-120px 0px}
.hf.currency-exchange{background-position:-132px 0px}
.hf.fax{background-position:-144px 0px}
.hf.laundry{background-position:-156px 0px;}
.hf.beauty-parlour{background-position:-168px 0px;}
.hf.gym-helth-club{background-position:-180px 0px}
.hf.cyber-cafe{background-position:-192px 0px}
.hf.swimming-pool{background-position:-204px 0px}
.hf.spa{background-position:-216px 0px}
.hf.concierge{background-position:-228px 0px}
.hf.medical{background-position:-240px 0px}
.hf.translator{background-position:-252px 0px}
.hf.car-rental{background-position:-264px 0px}
.hf.wakeup-services{background-position:-276px 0px}
.hf.security-guard{background-position:-288px 0px}
.hf.std-isd{background-position:-300px 0px}
.hf.jacuzzi{background-position:-312px 0px}
.hf.lobby{background-position:-324px 0px}
.hf.live-entertainment{background-position:-336px 0px}
.hf.disabled{background-position:-348px 0px}

/*TML Css*/
/*#tml > li{float:left;border-left:1px solid #f7f7f7;border-right:1px solid #ccc;}
#tml > li:first-child{border:0;}
#tml > li:last-child{border-right:none;}
#tml > li > a{display:block;padding:0 20px;color:#003399;line-height:38px}
#tml > li.active,#tml > li.hover,#tml > li:hover{background-color:#3366cc; color:#fff;border-right-color:transparent;}
#tml > li.active > a,#tml > li.hover > a,#tml > li:hover > a{color:#fff;}
#tml > li > ul{z-index:1;}
#tml > li:hover > ul{z-index:2;}
#tml ul {background-color:#3366cc;}
#tml ul li {border-color:#6994e9;}
#tml ul li:last-child {border-bottom:none }*/

#tml > li{float:left;}
#tml > li > a{display:block;padding:24px 14px 19px 14px;color:#666;border-bottom: solid 3px transparent;}
#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}



/*Footer Css*/
#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(../revivetrip/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 0px;}
.bsmi .f{background-position:-30px 0px;}
.bsmi .r{background-position:-60px 0px;}
.bsmi .y{background-position:-90px 0px;}
.bsmi .g{background-position:-120px 0px;}
.bsmi .l{background-position:-150px 0px;}

.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;}

.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);}
#search_filter a .icon-chevron_01:before{font-family:'icons-font'}
#search_filter a .icon-chevron_01:before{content:'\e0a4';}
#search_filter a.active .icon-chevron_01:before{content:'\e0cb';}
.h1{ font-size:1.8em}


.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%;}
/*fw fo ac-fl gray ac-pl0px ac-pl20px ac-pr20px ac-bdrl*/
#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;}

.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; }


/******  sticky ******/

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:sticky; width: 100%; top: 0px; left:0; 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); }

/* ------------------- 2016-12-21 css change for asia page ------------- */
#bxSlider-hotsport ul.bxslider li a{left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1001}
#bxSlider-hotsport .bx-wrapper .bx-controls-direction a{ z-index:1001; border-radius:50%; height:34px; width:34px;}
#bxSlider-hotsport .bx-wrapper .bx-prev{left:-14px; background: url(../revivetrip/images/controls-left.png) no-repeat;}
#bxSlider-hotsport .bx-wrapper .bx-next{right:-14px; background: url(../revivetrip/images/controls-right.png);}


/************  effect asia page ***********/

.transition { -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{position: relative; overflow: hidden; }
.travel-place:hover::after{ position: absolute; content:''; top:0px; bottom:0px; left:0px; right:0px; background-color: rgba(0,0,0,0.2); }
.travel-place img{max-width: 100%; }
.travel-place:hover img{ transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}

.dest-asia:hover i{ padding-left:7px; color: #c00; }


.slideshow_slide,.slideshow_slide2 {bottom: 0;left: 0;position: absolute;right: 0;top: 0;background-position: 50%;background-repeat: no-repeat;background-size: cover;transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;z-index: 3;max-width: 100%;transition: opacity .8s,transform .8s;} 
.slideshow_slide:hover {opacity: 0.7;filter: alpha(opacity=70); /* For IE8 and earlier */transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2); /* IE 9 */-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.2, M12=0, M21=0, M22=1.2, SizingMethod='auto expand')"; /* IE8 */filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.2, M12=0, M21=0, M22=1.2, SizingMethod='auto expand'); /* IE6 and 7 */ } 


/*-------------------- Agent Registration page checkbox and radio button style ------------- */

input[type=checkbox].check2{display:none;} 
input[type=checkbox].check2 + label.label2{padding-left:24px; display:inline-block; line-height:18px; background-repeat:no-repeat;cursor:pointer;height:19px;}
input[type=checkbox].check2:checked + label.label2{background-position: 0 -20px;}
label.label2{background-image:url('../revivetrip/images/check2.png');}
input[type=radio].radio2{display:none;} 
input[type=radio].radio2 + label.label3{padding-left:24px; display:inline-block; line-height:18px; background-repeat:no-repeat;cursor:pointer;height:19px;}
input[type=radio].radio2:checked + label.label3{background-position: 0 -20px;}
label.label3{background-image:url('../revivetrip/images/radio-btn1.png');}

/*---changes on Top menu arrow css ---*/

.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}

/*--------change on Thanks page------------*/ 
.top-arrow-msg{position:relative;}
.top-arrow-msg:before{border:solid transparent;content:"";position:absolute;border-bottom-color:#fff;border-width:12px;top:-24px;left:143px; z-index:101;}
.top-arrow-msg:after{border:solid transparent;content:"";position:absolute;border-bottom-color:#ddd;border-width:14px;top:-28px;left:141px}

/*--------Star Rating------------*/ 
.stars-rating {background: url("../revivetrip/images/stars.png") repeat-x 0 0;width: 150px; margin: 0 auto;}
.stars-rating input[type="radio"] { position: absolute; opacity: 0; filter: alpha(opacity=0);}
.stars-rating input[type="radio"].star-5:checked ~ span { width: 100%;}
.stars-rating input[type="radio"].star-4:checked ~ span { width: 80%;}
.stars-rating input[type="radio"].star-3:checked ~ span { width: 60%;}
.stars-rating input[type="radio"].star-2:checked ~ span { width: 40%;}
.stars-rating input[type="radio"].star-1:checked ~ span { width: 20%;}
.stars-rating label {display: block; width: 30px; height: 30px; margin: 0!important; padding: 0!important; text-indent: -999em; float: left; position: relative; z-index: 10;
  background: transparent!important; cursor: pointer;}
.stars-rating label:hover ~ span { background-position: 0 -90px;}
.stars-rating label.star-5:hover ~ span { width: 100% !important;}
.stars-rating label.star-4:hover ~ span { width: 80% !important;}
.stars-rating label.star-3:hover ~ span { width: 60% !important;}
.stars-rating label.star-2:hover ~ span { width: 40% !important;}
.stars-rating label.star-1:hover ~ span { width: 20% !important;}
.stars-rating span {display: block; width: 0; position: relative; top: 0; left: 0; height: 30px; background: url("../revivetrip/images/stars.png") repeat-x 0 -90px; -webkit-transition: -webkit-width 0.5s;  -moz-transition: -moz-width 0.5s; -ms-transition: -ms-width 0.5s; -o-transition: -o-width 0.5s; transition: width 0.5s;}


/*--------Agent Profile Page CSS------------*/ 
.bx-wrapper{position:relative;padding:0;*zoom:1; /*width:990px!important; float:right;*/font-size:13px;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;width:100%;}
.bx-controls{margin:18px 0;}
.bx-wrapper .bx-loading{min-height:50px;background-image:url(../revivetrip/images/bx_loader.gif) center center no-repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;padding-top:20px;}
.bx-wrapper .bx-prev{left:-25px;background:url(../revivetrip/images/arrow_left1.png) no-repeat;}
.bx-wrapper .bx-next{right:-25px;background:url(../revivetrip/images/arrow_right1.png) no-repeat;} 
.bx-wrapper .bx-controls-direction a{position:absolute;top:-40px; right:0; outline:0;width:12px;height:19px;text-indent:-9999px;z-index:9;} 
.bx-wrapper .bx-controls-direction a.bx-prev{ right:18px; left:auto; padding-right:5px; border-right:1px solid #ddd;}
.arrow_left{position:relative;}
.arrow_left:after,.arrow_left:before{right:100%;top:35px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}
.arrow_left:after{border-right-color:#fff;border-width:15px;margin-top:-15px}
.arrow_left:before{border-right-color:#ccc;border-width:16px;margin-top:-16px} 

.ttw_packages > *{width:22.9%;}
.ttw_packages li > .box{border:solid 1px #ddd;padding:10px 7px;min-height:337px;}
.ttw_packages li:nth-child(4n-8) {margin-right:0;} 
.pack_cont{font-size:14px;line-height:1.5em;color:#000;}

.box_padding_shadow{padding:50px 0px 50px 0px;background:url(../revivetrip/images/shadow.png) center bottom no-repeat; }
ul.city-link li a{ width:85%; border-bottom:1px dashed #dadada; }
ul.city-link li:last-child a{border-bottom:0px dashed; }
ul.city-link li a i{ color:#848484; font-size:7px; margin-right:3px; }
ul.city-link li a:hover{ color:#08c; }
.darkbg1-hover:hover{background:#08c;border-color:#08c;  }
a.darkbg1-hover:hover, .darkbg1-hover:hover{color:#fff;box-shadow:none;  }

/*-------- Tour Package Details Page CSS ------------*/ 
.slide-container{width:100%;position:relative;margin:auto;}
.mySlides{display:none;width:100%; height:293px; overflow:hidden;border:1px solid #eee; border-right:none;}
.mySlides img{width:100%;}
.prev, .next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-16px;padding:7px 10px;color:#666;font-weight:bold;font-size:16px; background:rgba(255,255,255,0.7);transition:0.6s ease;border-radius:0 3px 3px 0; border:1px solid #ddd; display:none; transition:all 0.3s ease;}
.next{right:-1px;border-radius: 3px 0 0 3px;}
.prev:hover, .next:hover{background:rgba(255,255,255,0.9); color:#333;}
.slide-container:hover .prev{display:block;}
.slide-container:hover .next{display:block;}
.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}
.bdr.bdrebebeb{ border-color:#ebebeb;}
.bdrall.bdre9e9e9 > * > * > *{border:1px solid #e9e9e9;}

/*popup gallery*/
.pg-popup .mySlides{height:395px; border:1px solid #eee;}
.pg-popup .mySlides img{width:100%;}
/* Fading animation */
.fade{-webkit-animation-name:fade;-webkit-animation-duration: 1.5s; animation-name: fade;animation-duration: 1.5s;}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.tour-itinerary{display:block; padding:15px 0px 15px 5px; margin-top:15px;}
.tour-itinerary > dd{padding:20px 0px 20px 15px; font-size:14px; color:#666; cursor:pointer;border-bottom:1px solid #ddd; position:relative;}
.tour-itinerary > dd:first-child{padding-top:0px;}
.tour-itinerary > dd.on{ border-bottom-color:transparent; color:#000;}
.tour-itinerary > dd .days{font-weight:bold;}
.tour-itinerary > dd.on .days{color:#cc3333;}
.tour-itinerary > dt{display:none; margin-top:-1px; position:relative; padding:15px 0px 15px 15px; transition:all 0.3s ease;}
.tour-itinerary > dt.on{display:block; border-bottom:1px solid #ddd; padding-top:0px;}
.tour-itinerary > dt .sight-seeing{display:inline-block; position:relative; padding:5px 7px; margin-bottom:10px; margin-right:20px; font-size:12px; background:#ebba53; color:#fff;}
.tour-itinerary > dt .sight-seeing:after{content:''; position:absolute; left:100%; top:0px; border:14px solid transparent; border-left-color:#ebba53;}
.tour-itinerary > dd:before,.tour-itinerary > dt:before{content:''; position:absolute;left:0; top:0; width:3px; height:100%; background:#ccc;}
.tour-itinerary > dd:after{content:''; position:absolute; top:50%; margin-top:-4px; left:-3px; height:10px; width:10px; background:#ccc; border-radius:50%;}
.tour-itinerary > dd.on:before,.tour-itinerary > dt.on:before{background:#f05959;}
.tour-itinerary > dd.on:after{background:#f05959;}
.tour-itinerary > dd:first-child:before{top:5px;}
.tour-itinerary > dd:first-child:after{top:5px; margin-top:0px;}
.tour-itinerary > dd.on:first-child:before{top:5px;}
.tour-itinerary > dd.on:first-child:after{top:5px; margin-top:0px;}
.w95px, .ac-w95px > *,.acac-w95px > * > *{width:95px;}
.h95px, .ac-h95px > *,.acac-h95px > * > *{height:95px;}
.p8px,.ac-p8px>*,.acac-p8px>*>*{padding:8px;}
.bgf3f3f3,.ac-bgf3f3f3>*,.acac-f3f3f3>*>*{background:#f3f3f3;}
.dark-bg2{background:#f1585a;color:#fff;}
.dark-bg2:hover{background:#d63537;color:#fff;}
.dark-bdr2{border-color:#f1585a;}
.dif-c{color:#f1585a; }
.br10px0px{border-radius:10px 0px 0px 10px; }
.br0px10px{border-radius:0px 10px 10px 0px; }
.view-all{background:#666666;border:1px solid #666;color:#fff; }
a.view-all:hover{background:#222;border:1px solid #666;color:#fff;}
.ffpo{font-family:'Poppins', sans-serif; }
.btn-pack{position:absolute;left:10px;right:0px;bottom:5px; }
.time-packages{position:absolute;top:0px;right:0px;background:rgba(0,0,0,0.8);padding:10px 8px;color:#fff;font-size:11px; }
.sc{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.pack-box ul{border-bottom:solid 1px #e7e7e7;}
.pack-box ul li{border-left:solid 1px #e7e7e7;padding:12px 7px 15px 12px; }
.pack-box ul li:first-child{border-left:0px;padding-left:0px;}
.pack-box ul:last-child{padding-bottom:0px;border-bottom:0px;}
.pack-box ul.top-pack li{padding-top:0px !important;}
.pack-box ul:last-child{border-bottom:solid 0px #e7e7e7;}
.pack-box ul:last-child li{padding-bottom:0px;}
.tp-inquiry .intl-tel-input input.selected-contID{ vertical-align:top; border-color:#ddd; z-index:1;}
.tp-inquiry .intl-tel-input.allow-dropdown input[type=tel]{width:calc(100% - 55px); left:54px; z-index:1;outline:none;box-shadow:none;}
.tp-inquiry .datepicker{ background:#f8f8f8 url(../revivetrip/images/icon-tp-inquiry-calender.png) no-repeat calc(100% - 5px) center; cursor:default;}
.sidebar-rp ul,.tp-inclusion{ margin:0; padding:0; list-style:none;}
.sidebar-rp ul > li{ background:url(../revivetrip/images/ffos-angle-right.png) no-repeat left center; padding-left:15px;}
.tp-inclusion > li{background:url(../revivetrip/images/icon-list-dot-red.png) no-repeat left center; padding-left:15px;}
.top-right-arrow:before,.top-right-arrow:after{content:'';position:absolute; border:10px solid transparent; bottom:99%; right:100px;}
.top-right-arrow:after{border-bottom-color:#fff;}
.top-right-arrow:before{border-bottom-color:#ddd; bottom:auto; top:-21px}
/* ---- Tour package inclusions sprite icons css--- */
.pi{ display:inline-block; vertical-align:middle; height:24px; width:30px; background:url(../revivetrip/images/tp-inclusion-sprite.png) no-repeat;}
.pi.flights{background-position:0px 0px;}
.pi.hotels{background-position:-30px 0px;}
.pi.private-cab{background-position:-60px 0px;}
.pi.safari-cab{background-position:-90px 0px;}
.pi.meal{background-position:-120px 0px;}
.pi.airport-transfer{background-position:-150px 0px;}
.pi.sight-seeing{background-position:-180px 0px;}
.pi.house-boat{background-position:0px -24px;}
.pi.camping{background-position:-30px -24px;}
.pi.river-rafting{background-position:-60px -24px;}
.pi.paraglidings{background-position:-90px -24px;}
.pi.private-guide{background-position:-120px -24px;}
.pi.cruise-tour{background-position:-150px -24px;}
.pi.water-sports{background-position:-180px -24px;}
.pi.entry-tickets{background-position:0px -48px;}
.pi.sim-card{background-position:-30px -48px;}
.pi.drink{background-position:-180px -48px;}
.pi.religioustour{background-position:-60px -47px;}
.pi.mountain-hiking{background-position:-90px -48px;}
.pi.biketour{background-position:-120px -48px;}
.pi.cicycle-tour{background-position:-150px -48px;}
.pi.bus-ticketing{background-position:-0px -72px;}
.pi.passport-visa{background-position:-30px -72px;}
.pi.train-ticketing{background-position:-60px -72px;}
.pi.tour-operator{background-position:-90px -72px;}
.pi.travel-insurance{background-position:-120px -72px;}

.download-app{animation:shake 1s;animation-iteration-count:infinite;position:absolute;z-index:999;color:#fff;right:-37px;top:0px;text-align:center;}
@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){
 .fw{width:1170px; margin:auto;}
 }
 @media only screen and (max-width:1024px){
	.home_tour_list{width:99%;border-right:solid 1px #ddd; margin:auto;}
	.tp-inquiry .intl-tel-input.allow-dropdown input[type=tel]{width:calc(100% - 102px); left:54px;}
	.top-right-arrow:before,.top-right-arrow:after{right:20px;}
}

/*andman tour package classified css here*/
.pc-checkbox input[type=checkbox]{display:none;}
.pc-checkbox label {background-image:url(../revivetrip/images/check3.png);}
.pc-checkbox input[type=checkbox] + label {padding-left:27px; display:inline-block; line-height:16px; background-repeat: no-repeat; cursor:pointer; height:17px;}
.pc-checkbox input[type=checkbox]:checked + label {background-position:0 -16px;}
.package-img{height:211px; width: 100%;}
.package-img img{position:static; width:100%; height:211px; max-width:100%; object-fit:cover;}
.package-title{background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));}
.ptype{background:#c6eaff;}
.ptype:before{content: ''; position:absolute; border:15px solid transparent; border-right-color:#c6eaff; left:-30px; top:-1px;}
.icon-fv{position:absolute; top:15px; right:10px; height:30px; width:30px; background:url(../revivetrip/images/icon-fv.png) no-repeat center center;}
.icon-fv.add{background:url(../revivetrip/images/icon-add-fv.png) no-repeat center center;}
.paginagion a.active{background:#1a8ff9; color:#fff; border-color:#1a8ff9;}
.package-filter .whereTo,.package-filter .budgetPP{position: relative;}
.package-filter .whereTo .close,.package-filter .budgetPP .close{ position: absolute; right: 7px; top: 38px;}
.package-filter .startDate > input{background: #fff url(../revivetrip/images/p-calender.png) no-repeat calc(100% - 7px) center;}  
.package-filter .range-slider{border:none;border-radius:0;height:5px;background:#d9d9d9; margin-bottom:10px;}
.package-filter .range-slider .ui-widget-header{background:#d94747;} 
.package-filter .ui-slider-horizontal .ui-slider-handle{height:18px;width:18px;top:-8px;border-color:#d94747;border-radius:50%;background:#d94747;}

.footer-nav-tab .fw.tab-pan{display:none;}
.andman-fn ul li{margin-left: -4px;}
.andman-fn ul li.current{background: #fff;color: #333;}
.footer-nav-tab .tab-pan.current{display:inherit;}
.andman-packages{transition: all 0.3s ease; cursor: pointer; box-shadow:1px 1px 5px rgba(0,0,0,0.1); }
.andman-packages:hover{box-shadow:2px 2px 20px rgba(0,0,0,0.3);}
.andman-packages:hover .package-title{ text-decoration: underline; }
.andman-agent-cls .dt{cursor: pointer; border: 1px solid #fff; transition:all 0.3s ease;}
.andman-agent-cls .dt:hover{border: 1px solid #ddd}
.fav-counter{position:absolute; background:#ff0000;font-size:12px; padding:2px 5px;line-height:12px; border-radius:15px;
    top:-4px; left:10px;}
.price-reqest-btn{display:inline-block; padding:5px 15px; border-radius:15px; border:1px solid #c62d2d; color:#c62d2d; transition:all 0.3s ease-in-out;}	
.price-reqest-btn:hover{color:#c62d2d;}
/*.andman-packages:hover .price-reqest-btn, .price-reqest-btn:hover{color:#fff;background:#c62d2d;}*/
.apd-banner{min-height:265px;position:relative;}
.apd-banner .banner-txt{background-image:linear-gradient(90deg, rgba(0,0,0,1) , rgba(0,0,0,0)); position:absolute; left:7px; bottom:7px; top:7px; width:50%; box-sizing:border-box;height:252px;}
.apd-banner .banner-txt .data_de{position:relative;top:50%;transform:translateY(-50%);padding-left:30px;}
.apd-banner .banner-txt .package-title{font-size:30px;color:#fff;background:none;font-family:'Roboto Condensed', sans-serif;font-weight:normal;}
.btn-info{background:#007ebf; border-color:#007ebf; color:#fff; text-decoration:none; cursor:pointer;}
.btn-info:hover{color:#fff;}
.btn-danger{background:#f05959; border-color:#f05959; color:#fff;text-decoration:none; cursor:pointer}
.btn-danger:hover{color:#fff;}
.btn-warning{background:#ff8800; border-color:#ff8800; color:#fff;text-decoration:none; cursor:pointer}
.btn-warning:hover{color:#fff;}
.bs1px5px{box-shadow:0 1px 5px 0 rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.1);}
.apd-nav{font-size:15px;}
.apd-nav ul li a{border-bottom:1px solid #fff; transition:all 0.5s ease;}
.apd-nav ul li.active a{border-bottom:1px solid #f05959;}
.apd-nav.sticky{position:fixed; top:0; left:0; right:0; background:#fff;}
.apd-nav.sticky ul{box-shadow:none;}
.apd-d-itinerary,.apd-d-itinerary > li{position:relative;}
.apd-d-itinerary:before{content:''; position:absolute; left:0; top:12px; bottom:8px; width:3px; background:#eee;}
.apd-d-itinerary > li:before{content:''; position:absolute; left:-23px; top:8px; height:9px; width:9px; border-radius:50%;
 background:#d10000; }
.andman-packages .price{color:#c62d2d; font-size:24px; display:inline-block;}
.andman-packages .price > b{display:inline-block; font-weight:bold; vertical-align:middle;}
.andman-packages .price > b.webrupee,.andman-packages .price > b.usd{font-size:20px;}
.atp-dropdown-arrow:after{content:''; position:absolute; top:-20px; right:0; border:10px solid transparent; border-bottom-color:#fff;}
.menu-arrow-top,.menu-arrow-down{height: 20px;}
.menu-arrow-top:after {content: '\f0d8'; font-family: 'FontAwesome'; font-size:16px;}
.menu-arrow-down:after {content: '\f0d7'; font-family: 'FontAwesome'; font-size:16px;}
nav > .h2 > h2{font-size:20px; color:#1b5cac; font-weight:600;}
.andman-fn > ul.nav-tab > li > h2{font-size:14.4px; font-weight:600; display:inline; margin:0; padding:0; line-height:normal;}
.agents-premiumads{margin-top:10px;}
.agents-premiumads .bx-wrapper{ position:relative; float:right; margin-right:30px!important;}
.agents-premiumads .bx-wrapper .bxslider li{border:solid 1px #b0c8e0;background:#f6fbff;padding:10px 15px;line-height:15px;min-height:70px;font-size:13px;}	
.agents-premiumads .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;width:100%;}
.agents-premiumads .bx-controls{margin:18px 0;}
.agents-premiumads .bx-wrapper .bx-loading{min-height:50px;background-image:url(../revivetrip/images/bx_loader.gif) center center no-repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.agents-premiumads .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:bold;padding-top:20px;}
.agents-premiumads .bx-wrapper .bx-prev{left:-25px;background:url(../revivetrip/images/arrow_left.png) no-repeat;}
.agents-premiumads .bx-wrapper .bx-next{right:-25px;background:url(../revivetrip/images/arrow_right.png) no-repeat;} 
.agents-premiumads .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;outline:0;width:12px;height:19px;text-indent:-9999px;z-index:9;margin-top:-19px;} 
.agents-premiumads .bx-wrapper .bx-controls-direction .bx-prev{left:-20px; border-right:none;}
.agents-premiumads .bx-wrapper .bx-controls-direction .bx-next{right:-20px;}

/*Tour Company page css 25 Feb 2019*/
.company-banner{padding:15px 20px 10px 20px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; z-index:1;}
.company-banner:before{content:''; background:rgba(0,0,0,0.80); position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1;}
.company-nav ul li.active a{ transition:all 0.3s ease;}
.company-nav  ul li.active a,.company-nav ul li:hover a{background:#cbedff; color:#012b7f;}
.company-testimonial{background:#fbf9f2; border-color:#f6d89a;}
.company-testimonial:before{content:''; position:absolute; top:-21px; left:60px; border:10px solid transparent; border-bottom-color:#f6d89a;}
.company-testimonial:after{content:''; position:absolute; top:-20px; left:60px; border:10px solid transparent; border-bottom-color:#fefdf9; z-index:1}
.tpd-gp .slide-container{width:100%; position:relative; margin:auto;}
.tpd-gp .mySlides{display:none;width:100%; border:1px solid #eee; border-right:none;height:400px; position:relative; overflow:hidden;}
.tpd-gp .mySlides > img{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.tpd-gp .prev, .tpd-gp .next{cursor:pointer; position:absolute; top:50%; width:auto;  margin-top:-23px; padding:15px;
    color:#666;  font-weight:bold; font-size:20px; background:rgba(255,255,255,1); border:none; transition:0.6s ease; border-radius:0 25px 25px 0;display:block; transition: all 0.3s ease;}
.tpd-gp .prev{left:-10px;}	
.tpd-gp .next {right: -10px; border-radius: 25px 0 0 25px;}
.tpd-gp .dot-list{ position:absolute; left:0; bottom:0; z-index:11; width:100%; padding:10px; box-sizing:border-box; text-align:center;}
.tpd-gp .dot{cursor:pointer; height:10px;width:10px;margin:0 2px; background:none; border:2px solid #fff; border-radius:50%;display:inline-block;
  transition: background 0.6s ease;}
.tpd-gp .dot.active{background:#fff; height:12px; width:12px;}

/*Flag icon sprite css*/
.si-flags2{background:url(../revivetrip/images/sprite_flags_22x16.png) no-repeat 0 0;display:inline-block;vertical-align:middle;}
.si-flags2.w25px{width:24px; height:16px;}
.si-flags2.w25px{width:24px;height:16px;}
.w25px.flag-af{background-position:0 0;}
.w25px.flag-al{background-position:-24px 0;}
.w25px.flag-dz{background-position:-48px 0;}
.w25px.flag-as{background-position:-72px 0;}
.w25px.flag-ad{background-position:-96px 0;}
.w25px.flag-ao{background-position:-120px 0;}
.w25px.flag-ai{background-position:-144px 0;}
.w25px.flag-ai{background-position:-168px 0;}
.w25px.flag-ag{background-position:-192px 0;}
.w25px.flag-ar{background-position:-216px 0;}
.w25px.flag-am{background-position:-240px 0;}
.w25px.flag-aw{background-position:-264px 0;}
.w25px.flag-au{background-position:-288px 0;}
.w25px.flag-at{background-position:-312px 0;}
.w25px.flag-az{background-position:-336px 0;}
.w25px.flag-bs{background-position:-360px 0;}
.w25px.flag-bh{background-position:-384px 0;}
.w25px.flag-bd{background-position:-408px 0;}
.w25px.flag-bb{background-position:-432px 0;}
.w25px.flag-by{background-position:-456px 0;}
.w25px.flag-be{background-position:0px -16px;}
.w25px.flag-bz{background-position:-24px -16px;}
.w25px.flag-bj{background-position:-48px -16px;}
.w25px.flag-bm{background-position:-72px -16px;}
.w25px.flag-bt{background-position:-120px -16px;}
.w25px.flag-ba{background-position:-144px -16px;}
.w25px.flag-bw{background-position:-168px -16px;}
.w25px.flag-br{background-position:-192px -16px;}
.w25px.flag-io{background-position:-216px -16px;}
.w25px.flag-vg{background-position:-240px -16px;}
.w25px.flag-bn{background-position:-264px -16px;}
.w25px.flag-bf{background-position:-288px -16px;}
.w25px.flag-bg{background-position:-312px -16px;}
.w25px.flag-mm{background-position:-336px -16px;}
.w25px.flag-bi{background-position:-360px -16px;}
.w25px.flag-kh{background-position:-384px -16px;}
.w25px.flag-cm{background-position:-408px -16px;}
.w25px.flag-ky{background-position:-432px -16px;}
.w25px.flag-cv{background-position:-456px -16px;}
.w25px.flag-cf{background-position:0px -32px;}
.w25px.flag-cl{background-position:-24px -32px;}
.w25px.flag-cn{background-position:-48px -32px;}
.w25px.flag-cx{background-position:-72px -32px;}
.w25px.flag-cc{background-position:-96px -32px;}
.w25px.flag-co{background-position:-120px -32px;}
.w25px.flag-km{background-position:-144px -32px;}
.w25px.flag-ck{background-position:-168px -32px;}
.w25px.flag-cr{background-position:-192px -32px;}
.w25px.flag-hr{background-position:-216px -32px;}
.w25px.flag-cu{background-position:-240px -32px;}
.w25px.flag-cy{background-position:-264px -32px;}
.w25px.flag-cz{background-position:-288px -32px;}
.w25px.flag-dk{background-position:-312px -32px;}
.w25px.flag-dj{background-position:-336px -32px;}
.w25px.flag-dm{background-position:-360px -32px;}
.w25px.flag-do{background-position:-384px -32px;}
.w25px.flag-ec{background-position:-408px -32px;}
.w25px.flag-eg{background-position:-432px -32px;}
.w25px.flag-sv{background-position:-456px -32px;}
.w25px.flag-gq{background-position:0px -48px;}
.w25px.flag-er{background-position:-24px -48px;}
.w25px.flag-ee{background-position:-48px -48px;}
.w25px.flag-et{background-position:-72px -48px;}
.w25px.flag-fk{background-position:-96px -48px;}
.w25px.flag-fo{background-position:-120px -48px;}
.w25px.flag-fj{background-position:-144px -48px;}
.w25px.flag-fi{background-position:-168px -48px;}
.w25px.flag-fr{background-position:-192px -48px;}
.w25px.flag-pf{background-position:-216px -48px;}
.w25px.flag-ga{background-position:-240px -48px;}
.w25px.flag-gm{background-position:-264px -48px;}
.w25px.flag-ge{background-position:-288px -48px;}
.w25px.flag-de{background-position:-312px -48px;}
.w25px.flag-gh{background-position:-336px -48px;}
.w25px.flag-gi{background-position:-360px -48px;}
.w25px.flag-gr{background-position:-384px -48px;}
.w25px.flag-gl{background-position:-408px -48px;}
.w25px.flag-gd{background-position:-432px -48px;}
.w25px.flag-gu{background-position:-456px -48px;}
.w25px.flag-gt{background-position:0px -64px;}
.w25px.flag-gn{background-position:-24px -64px;}
.w25px.flag-gw{background-position:-48px -64px;}
.w25px.flag-gy{background-position:-72px -64px;}
.w25px.flag-ht{background-position:-96px -64px;}
.w25px.flag-hn{background-position:-120px -64px;}
.w25px.flag-hk{background-position:-144px -64px;}
.w25px.flag-hu{background-position:-168px -64px;}
.w25px.flag-is{background-position:-192px -64px;}
.w25px.flag-in{background-position:-216px -64px;}
.w25px.flag-id{background-position:-240px -64px;}
.w25px.flag-ir{background-position:-264px -64px;}
.w25px.flag-iq{background-position:-288px -64px;}
.w25px.flag-ie{background-position:-312px -64px;}
.w25px.flag-il{background-position:-336px -64px;}
.w25px.flag-it{background-position:-360px -64px;}
.w25px.flag-jm{background-position:-384px -64px;}
.w25px.flag-jp{background-position:-408px -64px;}
.w25px.flag-jo{background-position:-432px -64px;}
.w25px.flag-kz{background-position:-456px -64px;}
.w25px.flag-ke{background-position:0px -80px;}
.w25px.flag-ki{background-position:-24px -80px;}
.w25px.flag-kw{background-position:-48px -80px;}
.w25px.flag-kg{background-position:-72px -80px;}
.w25px.flag-la{background-position:-96px -80px;}
.w25px.flag-lv{background-position:-120px -80px;}
.w25px.flag-lb{background-position:-144px -80px;}
.w25px.flag-ls{background-position:-168px -80px;}
.w25px.flag-lr{background-position:-192px -80px;}
.w25px.flag-ly{background-position:-216px -80px;}
.w25px.flag-li{background-position:-240px -80px;}
.w25px.flag-lt{background-position:-264px -80px;}
.w25px.flag-lu{background-position:-288px -80px;}
.w25px.flag-mo{background-position:-312px -80px;}
.w25px.flag-mg{background-position:-336px -80px;}
.w25px.flag-mw{background-position:-360px -80px;}
.w25px.flag-my{background-position:-384px -80px;}
.w25px.flag-mv{background-position:-408px -80px;}
.w25px.flag-ml{background-position:-432px -80px;}
.w25px.flag-mt{background-position:-456px -80px;}
.w25px.flag-mh{background-position:0px -96px;}
.w25px.flag-mr{background-position:-24px -96px;}
.w25px.flag-mu{background-position:-48px -96px;}
.w25px.flag-yt{background-position:-72px -96px;}
.w25px.flag-mx{background-position:-96px -96px;}
.w25px.flag-fm{background-position:-120px -96px;}
.w25px.flag-md{background-position:-144px -96px;}
.w25px.flag-mc{background-position:-168px -96px;}
.w25px.flag-mn{background-position:-192px -96px;}
.w25px.flag-ms{background-position:-216px -96px;}
.w25px.flag-ma{background-position:-240px -96px;}
.w25px.flag-mz{background-position:-264px -96px;}
.w25px.flag-na{background-position:-312px -96px;}
.w25px.flag-nr{background-position:-336px -96px;}
.w25px.flag-np{background-position:-360px -96px;}
.w25px.flag-nl{background-position:-384px -96px;}
.w25px.flag-an{background-position:-408px -96px;}
.w25px.flag-nc{background-position:-432px -96px;}
.w25px.flag-nz{background-position:-456px -96px;}
.w25px.flag-ni{background-position:0 -112px;}
.w25px.flag-ne{background-position:-24px -112px;}
.w25px.flag-ng{background-position:-48px -112px;}
.w25px.flag-nu{background-position:-72px -112px;}
.w25px.flag-nf{background-position:-96px -112px;}
.w25px.flag-mo{background-position:-120px -112px;}
.w25px.flag-no{background-position:-144px -112px;}
.w25px.flag-om{background-position:-168px -112px;}
.w25px.flag-pk{background-position:-192px -112px;}
.w25px.flag-pw{background-position:-216px -112px;}
.w25px.flag-pa{background-position:-240px -112px;}
.w25px.flag-pg{background-position:-264px -112px;}
.w25px.flag-py{background-position:-288px -112px;}
.w25px.flag-pe{background-position:-312px -112px;}
.w25px.flag-ph{background-position:-336px -112px;}
.w25px.flag-pn{background-position:-360px -112px;}
.w25px.flag-pl{background-position:-384px -112px;}
.w25px.flag-pt{background-position:-408px -112px;}
.w25px.flag-pr{background-position:-432px -112px;}
.w25px.flag-qt{background-position:-456px -112px;}
.w25px.flag-ru{background-position:0px -128px;}
.w25px.flag-rw{background-position:-24px -128px;}
.w25px.flag-kn{background-position:-48px -128px;}
.w25px.flag-lc{background-position:-72px -128px;}
.w25px.flag-vc{background-position:-96px -128px;}
.w25px.flag-ws{background-position:-120px -128px;}
.w25px.flag-sm{background-position:-144px -128px;}
.w25px.flag-st{background-position:-168px -128px;}
.w25px.flag-sa{background-position:-192px -128px;}
.w25px.flag-sn{background-position:-216px -128px;}
.w25px.flag-sc{background-position:-240px -128px;}
.w25px.flag-sl{background-position:-264px -128px;}
.w25px.flag-sg{background-position:-288px -128px;}
.w25px.flag-si{background-position:-312px -128px;}
.w25px.flag-sb{background-position:-336px -128px;}
.w25px.flag-so{background-position:-360px -128px;}
.w25px.flag-zap{background-position:-384px -128px;}
.w25px.flag-es{background-position:-408px -128px;}
.w25px.flag-lk{background-position:-432px -128px;}
.w25px.flag-sd{background-position:-456px -128px;}
.w25px.flag-sr{background-position:0 -144px;}
.w25px.flag-sj{background-position:-24px -144px;}
.w25px.flag-sz{background-position:-48px -144px;}
.w25px.flag-ch{background-position:-72px -144px;}
.w25px.flag-sy{background-position:-96px -144px;}
.w25px.flag-tw{background-position:-120px -144px;}
.w25px.flag-tj{background-position:-144px -144px;}
.w25px.flag-tz{background-position:-168px -144px;}
.w25px.flag-th{background-position:-192px -144px;}
.w25px.flag-tg{background-position:-216px -144px;}
.w25px.flag-tk{background-position:-240px -144px;}
.w25px.flag-to{background-position:-264px -144px;}
.w25px.flag-tt{background-position:-288px -144px;}
.w25px.flag-tn{background-position:-312px -144px;}
.w25px.flag-tr{background-position:-336px -144px;}
.w25px.flag-tm{background-position:-360px -144px;}
.w25px.flag-tc{background-position:-384px -144px;}
.w25px.flag-tv{background-position:-408px -144px;}
.w25px.flag-ug{background-position:-432px -144px;}
.w25px.flag-ua{background-position:-456px -144px;}
.w25px.flag-ae{background-position:0px -160px;}
.w25px.flag-gb{background-position:-24px -160px;}
.w25px.flag-us{background-position:-48px -160px;}
.w25px.flag-uy{background-position:-72px -160px;}
.w25px.flag-uz{background-position:-96px -160px;}
.w25px.flag-vu{background-position:-120px -160px;}
.w25px.flag-ve{background-position:-144px -160px;}
.w25px.flag-vn{background-position:-168px -160px;}
.w25px.flag-wf{background-position:-192px -160px;}
.w25px.flag-eh{background-position:-216px -160px;}
.w25px.flag-ye{background-position:-240px -160px;}
.w25px.flag-zm{background-position:-264px -160px;}
.w25px.flag-zw{background-position:-288px -160px;}
.w25px.flag-kr{background-position:-312px -160px;}
.w25px.flag-ca{background-position:-336px -160px;}
.w25px.flag-ss{background-position:-360px -160px;}
.car-list{display:flex;flex-wrap:wrap;}
.car-list li{position:relative; padding:15px 10px 15px 25px; border-top:1px solid #ddd;flex-basis:50%; box-sizing:border-box;}
.car-list li:nth-child(odd){padding-right:10px;border-right:1px solid #ddd;}
.car-list li:nth-child(even){padding-left:35px; padding-right:0px;}
.car-list li:before{content:'\f1b9'; font-family:'FontAwesome'; font-size:15px; color:#bbb; position:absolute; left:0;}
.car-list li:nth-child(even):before{left:10px;}
.car-list li:nth-child(1),.car-list li:nth-child(2){border-top:none; padding-top:0px;}
.lf-popup,.backdrop{display:none;}
.lf-popup{position:fixed; left:50%; top:50%; background:#ffffff; border:1px solid #ddd; width:750px; z-index:9999;transform:translate(-50%,-50%);}
.backdrop{position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.5); z-index:1001;}

/* Login Page CSS Start */
.login_bg{background:url(../revivetrip/images/login_bg.jpg) center center repeat;}
.df{display:flex;display:-webkit-flex;-webkit-flex-direction:column;flex-direction: column;}
.page-body{min-height:calc(100vh - 70px);}
.content-wrapper{width:100%;-webkit-flex-grow:1;flex-grow:1;}
footer{background:#333;}
.f_link{color:#fff}.f_link a{color:#fff;}
.dropdown:hover > .dropdown-menu{display:block;}
/* Login Page CSS End */

/*** registration page css  ***/
.head-c{font-size:32px;}
.head-c::before, .head-c::after{position:absolute;content:'';left:0px;right:0px;margin:auto;height:1px;width:250px;}
.head-c::before{height:1px;width:260px;background:#ccc;bottom:0px;}
.head-c::after{height:9px;width:9px;border-radius:50%;background:#fff;border:1px solid #1271d0;bottom:-5px;}
.nav-res .icon{cursor:pointer;display:inline-block;height:38px;line-height:38px;right:10px;
top:14px;width:20px;position:absolute;z-index:1000;display:none;pointer-events:auto;}
.nav-res .icon span, .nav-res .icon span::before, .nav-res .icon span::after{border-radius:50%;
height:6px;left:50%;line-height:6px;margin-left:-3px;position:absolute;text-align:center;
transition:all 0.3s ease 0s;width:6px;background:#333;}
.nav-res .icon span::before, .nav-res .icon span::after{content:"";}
.nav-res .icon span{margin-top:-3px;top:50%;}
.nav-res .icon span::before{bottom:100%;margin-bottom:3px;}
.nav-res .icon span::after{margin-top:3px;top:100%;}

.intl-tel-input{width:100%}
.intl-tel-input input[type=tel]{width:calc(100% - 111px) !important;padding:15px 5px 15px 15px !important;}
.intl-tel-input input.selected-contID{padding:15px 10px !important;}

.reg-banner::after{position:absolute;content:'';left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.65);}
.reg-banner img{width:100%;}
.reg-slideCont h1, .reg-slideCont p{display:inline;padding:0px 10px; color:#fff;}
.reg-slideCont{left:0px;right:0px;top:50%;transform:translateY(-50%);}
.reg-slideCont h1{font-size:49px;line-height:54px;}
.reg-form input::placeholder, .reg-form select{font-size:16px;color:#666;}
.regBox{width:350px;margin-top:25px;}
.regBox input[type="email"]{outline:none;box-shadow:none;}
.reg-why li > div::after{position:absolute;content:'';left:0px;top:0px;height:100%;width:1px; background-image:linear-gradient(rgba(0,0,0,0), rgba(40,131,193,0.95), rgba(0,0,0,0));}
.reg-why li:first-child > div::after{display:none;}
.goldPack, .platinumPack, .starPack{max-width:340px;}
.goldPack:hover, .platinumPack:hover, .starPack:hover{box-shadow:0px 3px 6px rgba(0,0,0,0.3);}
.goldPack .headPack, .platinumPack .headPack, .starPack .headPack{padding-left:48px;border-radius:5px 5px 0px 0px;}
.iconPack{left:10px;bottom:10px;}
.goldPack .headPack, .goldPack .btnPack{background:#3366cc;}
.platinumPack .headPack, .platinumPack .btnPack{background:#7dc038;}
.starPack .headPack, .starPack .btnPack{background:#ffcd48;color:#9a5d00;}
.goldPack .btnPack:hover, .goldPack:hover .btnPack{background:#1652ca;}
.platinumPack .btnPack:hover, .platinumPack:hover .btnPack{background:#52960c;}
.starPack .btnPack:hover, .starPack:hover .btnPack{background:#e2ac1b;color:#9a5d00;}
.testDesc::before{position:absolute;content:"\f10d";left:5px;top:13px;font-family:FontAwesome;}
.right-sign li img{transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;} 
.right-sign li:hover img{transform:scale(1.08);}
.right-sign li{position:relative;}
.right-sign li::after{position:absolute;content:'';right:-30px;top:63px;width:61px; height:35px; background:url(../revivetrip/images/icons/right-sign.png) no-repeat;}
.right-sign li:last-child::after{display:none;}

/*User registraion steps page css here...*/
.join-step{max-width:772px; margin:0 auto; padding:50px 0;}
.join-step ul>li{position:relative;float:left; width:33.33%; text-align:center;}
.join-step ul>li > span{display:block;}
.join-step ul>li > span.s-label{font-size:15px; color:#666; margin-top:10px;}
.join-step ul>li > span.s-no{position:relative; z-index:1;height:40px; width:40px; box-sizing:border-box; padding:4px 0;background:#dcdcdc; border-radius:50%; margin:0 auto;}
.join-step ul>li > span.s-no > b{height:28px; width:28px; line-height:28px; font-size:16px; color:#999; margin:0 auto; display:block; border-radius:50%; background:#fff; border:2px solid #ccc; text-align:center; font-weight:600;}
.join-step ul>li.done > span.s-no > b{background:#339900; color:#fff; border-color:#fff;}
.join-step ul>li.current > span.s-no > b{background:#3977d4; color:#fff; border-color:#fff;}
.join-step ul>li.done > span.s-label{color:#333;}
.join-step ul>li.current > span.s-label{color:#333; font-weight:600;}
.join-step ul>li:before,.join-step ul>li:after{content:''; position:absolute; top:19px; height:2px; width:50%; background:#dcdcdc;}
.join-step ul>li:before{left:0;}
.join-step ul>li:after{right:0;}
.join-step ul>li:first-child:before,.join-step ul>li:last-child:after{display:none;}
.join-step ul>li.done:before,.join-step ul>li.done:after{background:#339900}
.join-step ul>li.current:before,.join-step ul>li.current:after{background:#3977d4}
.join-details{max-width:772px; background:#fff; box-sizing:border-box; border-radius:5px; margin:0 auto; border:1px solid #ccc;}

.join-details .multiselect-list{display:none;position:absolute; top:100%; left:0; box-sizing:border-box;width:100%; background:#fff; font-size:13px; max-height:165px; overflow:auto; border:1px solid #ccc; border-top-width:0px; z-index:3;}
.join-details .multiselect-list li label{display:block; padding:7px 10px; transition:all 0.3s ease}
.join-details .multiselect-list input[type="text"]{border:solid #ddd; border-width:0px 0px 1px 0px;}
.join-details .form-group{margin-bottom:15px;}
.join-details .business-info{padding:30px 45px;}
.pos-rel button.close{padding:3px;border-radius:10px;line-height:7px;border:1px solid #ccc;background:#eee;margin-left:3px;}
.pos-rel span.tag{margin-right:5px;} 
button.join-btn-submit{display:inline-block;width:250px; box-sizing:border-box;padding:10px; font-size:15px; color:#fff; font-weight:600; border:1px solid #1f4ccb; border-radius:2px;background-image:linear-gradient(#3c6bf1, #1f4ccb);}
.ra-profile{background:#f5f5f5; padding:50px 45px 30px 45px; position:relative; border-top:1px solid #ccc;}
.ra-profile:after{content:'';position:absolute; left:calc(50% - 71px); top:-15px;background:#fff; width:143px; height:30px;z-index:0}
.ra-profile:before{content:'';position:absolute;left:calc(50% - 72px); top:0px;background:#ccc;width:145px;height:16px;}
.ra-profile-title{position:absolute; padding:3px 10px;  font-size:16px;top:-12px; left:calc(50% - 71px); z-index:1}
/*** end registration page css ***/

.cityView{margin-top:15px;margin-bottom:20px;font-size:13px;}
.cityView a{display:inline-block;padding:3px 15px;background-color:#fff;
box-shadow:0px 4px 6px rgb(0,0,0,0.17);margin-right:8px;margin-bottom:12px;
border-radius:5px;}
.cityView a.on, .cityView a:hover{background-color:#db4900;color:#fff;}	

@media(min-width:993px) and (max-width:1199px){
 .regBox{width:350px;margin-top:7px;padding:15px;}
 .regBox .mb20px, .regBox .ac-mb15px > *{margin-bottom:10px;} 
 .regBox input.p15px, .regBox select.p15px{padding:10px;}
 .reg-form input::placeholder, .reg-form select{font-size:13px;}
 .goldPack, .platinumPack, .starPack{max-width:295px;} 
}
@media screen and (max-width:1024px){
.andman-fn ul li a{font-size: 14px;}
.andman-agent-cls p{font-size: 13px;}
.andman-agent-cls .dt > .dtr > div{padding: 15px;}
.andman-agent-cls .dt > .dtr > div > a{padding: 10px 20px!important;}
.andman-agent-cls .dt > .dtr > div > a > span{ letter-spacing:normal!important; }
.andman-agent-cls .dt > .dtr > div > a > span.xxxlarge{font-size: 16px;}
.andman-packages p{font-size: 13px;}
.andman-packages .price{font-size:20px;} 
.andman-packages .price > b.webrupee,.andman-packages .price > b.usd{font-size: 16px;}
.andman-packages p.large > .ptype{font-size: 13px;} 
}
@media(max-width:992px){
  .fw{width:auto;padding-left:10px;padding-right:10px;}  
  .nav-res .app-sign{display:none;}  
  .regBox{width:auto;float:none;margin-top:0px;} 
  .regBox ul li{width:50%;float:left;}
  .regBox ul li input, .regBox ul li select{height:55px;}  
  .reg-form{width:auto;position:relative;float:none;}
  .reg-slideCont{top:12%;transform:inherit;}
  .reg-slideCont h1{font-size:42px;line-height:50px;}
  .reg-slideCont p{font-size:32px;margin-top:15px;line-height:36px;}  
  .main-reg .ac-w25 > li{width:50%;}
  .main-reg .ac-w33 > li{width:50%;}
  .reg-why li:nth-child(3) > div::after, .right-sign > li:nth-child(2)::after{display:none;}
  .main-reg .ac-w25 > li:nth-child(2n+1), .main-reg .ac-w33 > li:nth-child(2n+1){clear:both;}
}
@media(max-width:767px){
 .com-logo{padding-right:40px;}	
 .com-logo img{max-width:100%;}
 .nav-res .icon{display:block;}
 .nav-res .dropdown-nav{display:none;position:absolute;right:0px;top:40px;background:#fff;
 z-index:99;padding:15px;width:210px;box-shadow:0px 1px 3px rgba(0,0,0,0.3);
 -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.3);}
 .dropdown-nav li{width:100%;} 
 .dropdown-nav li ul li a{padding-left:0px;border-right:none;padding:7px 0px;}
 .dropdown-nav li ul li.dropdown ul.dropdown-menu{display:block;position:relative;border:0px;    margin-left:25px;}
 .dropdown-nav li ul li.dropdown{border-bottom:1px solid #ddd;}
 .dropdown-menu li{padding:0px;}
 .login{margin-top:40px!important;}
 .regBox{padding:10px;} 
}
@media(max-width:640px){ 
 .reg-slideCont h1{font-size:25px;line-height:28px;}
 .reg-slideCont p{font-size:20px;margin-top:15px;line-height:22px;} 
 .main-reg .ac-w33 > li{width:100%;}
 .regBox ul li{width:100%;float:none;}
 .regBox ul li input, .regBox ul li select{height:auto;} 
 .join-details.hotels{padding:15px!important;}
 .join-details .form-group{width:100%; padding:0px;}
 .join-details .ra-profile{padding:30px 15px 15px 15px;}
 .join-details .business-info{padding:15px;}
 .reg-banner::after{background:none;}
}
@media(max-width:480px){
  .reg-slideCont{display:none;}
  .main-reg .ac-w20 > li{width:100%;}
  .main-reg .ac-w25 > li{width:100%;}  
  .reg-why li > div::after, .right-sign > li::after{display:none;}  
  .pack li{margin-left:0px;margin-right:0px;}
  .join-step ul>li > span.s-label{font-size:12px;}
}



/* ############################################ https://revivetrip/css/ttw-inner.css END ############################################ */

/* ############################################ https://revivetrip/fancybox/jquery.fancybox.css START ############################################ */

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.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'); /* helps IE */
	-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;
}

/* Overlay helper */

.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;
}

/* Title helper */

.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; /* Fallback for web browsers that doesn't support RGBa */
	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);
}

/* ############################################ https://revivetrip/fancybox/jquery.fancybox.css END ############################################ */

/* ############################################ https://revivetrip/css/intlTelInput.css START ############################################ */

.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(../revivetrip/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-image:url(../../www.tourtravelworld.com/static/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: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)}

/* ############################################ https://revivetrip/css/intlTelInput.css END ############################################ */

/* ############################################ https://revivetrip/css/hotsport.css START ############################################ */

@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600|Roboto:400,500&amp;display=swap";
.ffos{font-family:'Open Sans',sans-serif}
.ffrr{font-family:'Roboto',sans-serif}
body{background:#ececec;margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:12px;color:#333}
.container{max-width:1170px;padding-left:15px;padding-right:15px;box-sizing:border-box;margin-left:auto;margin-right:auto}
.tab-pan .container a:hover{color:#fff;text-shadow:none}
.row{margin-left:-15px;margin-right:-15px}
.row:after,.row:before{content:'';display:table}
.row:after{clear:both}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding-left:15px;padding-right:15px;float:left;box-sizing:border-box}
.col-1{width:8%}
.col-2{width:17%}
.col-3{width:25%}
.col-4{width:33%}
.col-5{width:42%}
.col-6{width:50%}
.col-7{width:58%}
.col-8{width:67%}
.col-9{width:75%}
.col-10{width:83%}
.col-11{width:92%}
.col-12{width:100%}
header,footer,section,nav,aside,menu{display:block}
.top-head{background:#333}
.top-head .th-left{margin:0;padding:0;list-style:none}
.top-head .th-left > li{display:inline-block;color:#fff;position:relative;font-size:14px;padding:10px 0;margin-right:15px}
.top-head .th-left > li:last-child{margin-right:0}
.top-head .th-left > li .download-app{display:block;animation:shake 1s;animation-iteration-count:infinite;position:absolute;z-index:1;left:0;top:0;text-align:center}
@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)}
}
.th-right{float:right;margin:10px 0;padding:0;list-style:none}
.th-right > li{display:inline-block;margin-right:20px;padding-right:20px;border-right:1px solid #999;font-size:14px}
.th-right > li:last-child{border-right:none;padding-right:0;margin-right:0}
.th-right > li.dorpdown{position:relative}
.th-right > li.dorpdown > a{color:#fff;text-decoration:none;padding:0 15px 0 0;display:block;position:relative}
.th-right > li.dorpdown > a:after{content:'\f107';font-family:'FontAwesome';font-size:14px;position:absolute;top:0;right:0;color:#fff;line-height:20px}
.th-right > li.dorpdown .dropdown-menu{display:none;margin:0;padding:0;list-style:none;position:absolute;top:100%;right:auto;left:0;min-width:190px;background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.12);border:1px solid #eee;border-radius:0 0 3px 3px;z-index:1}
.th-right > li.dorpdown:hover .dropdown-menu,.th-right > li.dorpdown:focus .dropdown-menu{display:block}
.th-right > li.dorpdown .dropdown-menu > li{padding:7px 10px;font-size:13px;transition:all .3s ease}
.th-right > li.dorpdown .dropdown-menu > li:hover{background:#f8f8f8}
.th-right > li.dorpdown .dropdown-menu > li > a{display:block;text-decoration:none;color:#666;transition:all .3s ease}
.th-right > li.dorpdown .dropdown-menu > li:hover > a{color:#333}
.th-right > li.dorpdown .dropdown-menu > li > a i.fa{display:inline-block;vertical-align:middle;margin-right:5px;color:#999}
.th-right > li .btn-plantrip{color:#fff;text-decoration:none;background:#c00;padding:5px 15px;border-radius:2px}
.mid-head{background:#f8f8f8}
.mid-head .ttw-logo{float:left;display:block;outline:none;padding-top:3px;line-height:0}
.mid-head .header-search{float:right;margin-right:30px}
.mid-head .header-search form{display:block;width:375px;border:1px solid #ddd;margin:10px 0;overflow:hidden}
.mid-head .header-search form input[type="text"]{float:left;width:calc(100% - 45px);box-sizing:border-box;padding:15px 10px;font-size:14px;border:none;background:#fff;outline:none;box-shadow:none}
.mid-head .header-search form button[type="submit"]{width:45px;float:left;text-align:center;box-sizing:border-box;padding:10px;margin:0;border:none;background:#ebebeb}
.mid-head .min-head-menu{margin:25px 0;padding:0;list-style:none;float:right;text-transform:uppercase}
.mid-head .min-head-menu > li{display:inline-block;margin-right:10px;font-weight:600;font-size:16px;color:#2f2f2f;vertical-align:middle}
.mid-head .min-head-menu > li:first-child{max-width:145px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.mid-head .min-head-menu > li:last-child{margin-right:0}
.mid-head .min-head-menu > li > ul{margin:0;padding:0;list-style:none}
.mid-head .min-head-menu > li > ul > li{display:inline-block;border-right:1px solid #999;margin-right:10px;padding-right:10px}
.mid-head .min-head-menu > li > ul > li:last-child{margin-right:0;padding-right:0;border:none}
.mid-head .min-head-menu > li > ul > li > a{display:block;font-size:13px;color:#1075ba;font-weight:400;text-decoration:none;line-height:15px}
.bottom-head{background:#f2f2f2;border:1px solid #ddd;border-width:1px 0}
.bottom-head .head-nav{margin:0;padding:0;list-style:none}
.bottom-head .head-nav > li{float:left;border-right:1px solid #d9e5e7;position:relative}
.bottom-head .head-nav > li.active:after{content:'';position:absolute;top:100%;left:0;height:1px;width:100%;background:#1075ba}
.bottom-head .head-nav > li:last-child{border-right:none}
.bottom-head .head-nav > li > a{display:block;text-decoration:none;padding:13px 20px;font-size:14px;color:#666;line-height:20px}
.bottom-head .head-nav > li.active a{color:#000}
.bottom-head .head-nav > li.dropdown{position:relative}
.bottom-head .head-nav > li.dropdown .dropdown-menu{display:none;position:absolute;top:100%;right:0;left:auto;width:180px;background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.12);border-radius:0 0 3px 3px;z-index:5}
.bottom-head .head-nav > li.dropdown:hover .dropdown-menu,.bottom-head .head-nav > li.dropdown:focus .dropdown-menu{display:block}
.bottom-head .head-nav > li.dropdown .dropdown-menu > li{border-bottom:1px dashed #eee}
.bottom-head .head-nav > li.dropdown .dropdown-menu > li > a{display:block;padding:7px 10px;color:#666;text-decoration:none;font-size:13px;transition:all .3s ease}
.bottom-head .head-nav > li.dropdown .dropdown-menu > li:hover > a{background:#f5f5f5;color:#000}
.bottom-head .head-nav > li.dropdown .dropdown-menu > li:last-child{border-bottom:none}
.hs-bredcum .bredcum{margin:5px 0 10px;padding:0;list-style:none;float:right}
.hs-bredcum .bredcum > li{display:inline-block;padding-right:10px;margin-right:10px;vertical-align:middle;color:#666}
.hs-bredcum .bredcum > li:last-child{margin-right:0;padding-right:0}
.hs-bredcum .bredcum > li > a{display:inline-block;text-decoration:none;position:relative;color:#1075ba}
.hs-bredcum .bredcum > li > a:after{content:'\f101';font-family:'FontAwesome';position:absolute;right:-18px;font-size:13px;top:0}
.hs-banner{height:354px;width:100%;overflow:hidden;margin-bottom:20px;position:relative}
.hs-banner .hs-banner-bg{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;filter:blur(8px);-webkit-filter:blur(8px);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}
.hs-banner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.hs-info{background:#fff;padding:3px;position:relative}
.hs-info .hs-heading{padding:12px;margin-bottom:10px;float:left;width:calc(100% - 250px);box-sizing:border-box}
.hs-info .hs-heading .hs-title{font-size:26px;font-weight:600;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1075ba}
.hs-info .hs-heading .hs-location{font-size:14px;color:#999}
.hs-info .hs-heading .hs-location i.fa{font-size:14px;display:inline-block;vertical-align:middle}
.hs-info .hs-heading .hs-location ul{display:inline-block;vertical-align:middle;margin:0;padding:0}
.hs-info .hs-heading .hs-location ul li{display:inline-block;padding-right:15px;position:relative}
.hs-info .hs-heading .hs-location ul li:before{content:'\f111';font-family:'FontAwesome';position:absolute;top:2px;right:4px;font-size:5px}
.hs-info .hs-heading .hs-location ul li:first-child{padding-left:3px}
.hs-info .hs-heading .hs-location ul li:last-child:before{display:none}
.hs-info .things-do{padding:15px;float:right;background:#e0f4ff;width:250px;box-sizing:border-box}
.hs-info .hs-info-list{margin:0 0 30px;padding:0 12px;list-style:none;font-size:13px}
.hs-info .hs-info-list li .lbl{width:150px;position:relative;color:#666}
.hs-info .hs-info-list li .lbl:after{content:':';position:absolute;right:10px;color:#999}
.hs-info .hs-info-list li .val{width:calc(100% - 150px)}
.hs-info .hs-highlight li{width:calc(25% - 3px);margin-right:3px;text-align:center;background:#f1f1f1}
.hs-info .hs-highlight li:hover{background:#cbebff;}
.hs-info .hs-highlight li:last-child{margin-right:0;width:25%}
.hs-info .hs-highlight li .counter{font-size:24px;color:#1075ba;font-weight:600}
.hs-info .hs-highlight li .title{font-size:14px;color:#333}
.hp-aside{display:flex;flex-direction:column}
.hp-aside .nbp{order:1}
.hp-aside .pti{order:2}
.hp-aside ul li .placeImg{position:relative;overflow:hidden;}
.hp-aside ul li .placeImg, .hp-aside ul li .placeImg img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.hp-aside ul li:hover .placeImg img{-webkit-transform:rotate(2deg) scale(1.2);transform:rotate(2deg) scale(1.2);}
.hp-aside ul li:hover .placeImg::after{position:absolute;content:'';left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.2);}
.nbp,.pti{background:#fff;margin-bottom:20px}
.nbp .nbp-st,.pti .pti-st{padding:15px;font-size:18px;font-weight:600;color:#333}
.nbp ul{padding:0 7px}
.nbp ul > li{margin-bottom:15px;padding:0 7px}
.pti{margin-bottom:0}
.pti.fixed{position:fixed;top:0;width:356px;z-index:9;box-shadow:1px 1px 5px rgba(0,0,0,0.12)}
.pti .pti-form{padding:0 15px 15px}
.hs-overview,.hstp,.hstta{margin-top:50px}
.hs-overview .hso-title,.hstp .hstp-title,.hstta .hstta-title{font-size:22px;font-weight:600;margin-bottom:25px}
.dynamic-wrap{overflow:hidden;position:relative;-webkit-transition:max-height .25s ease-in-out;-moz-transition:max-height .25s ease-in-out;-o-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;width:100%}
.dynamic-height-active .dynamic-wrap:before{background:-moz-linear-gradient(top,rgba(236,236,236,0) 0%,rgba(236,236,236,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(236,236,236,0)),color-stop(100%,rgba(236,236,236,1)));background:-webkit-linear-gradient(top,rgba(236,236,236,0) 0%,rgba(236,236,236,1) 100%);background:-o-linear-gradient(top,rgba(236,236,236,0) 0%,rgba(236,236,236,1) 100%);background:-ms-linear-gradient(top,rgba(236,236,236,0) 0%,rgba(236,236,236,1) 100%);background:linear-gradient(to bottom,rgba(236,236,236,0) 0%,rgba(236,236,236,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff',endColorstr='#ffffff',GradientType=0);bottom:0;content:'';height:50px;left:0;position:absolute;right:0;z-index:1}
.dynamic-height-active .dynamic-show-more{display:inline-block}
a.js-dynamic-show-hide{text-decoration:none;color:#1075ba;font-size:14px}
.hstp-tabs .tabs{margin:0;padding:0;list-style:none}
.hstp-tabs .tabs li{background:#f3f3f3;color:#666;display:inline-block;padding:10px;cursor:pointer;width:200px;box-sizing:border-box;text-align:center;margin-right:15px;font-size:14px;box-shadow:1px 1px 5px rgba(0,0,0,0.12);position:relative}
.hstp-tabs .tabs li:hover{background:#ffffff;}
.hstp-tabs .tabs li:last-child{margin-right:0}
.hstp-tabs .tabs li.current{color:#1075ba}
.hstp-tabs .tabs li.current:after, .hstp-tabs .tabs li:hover:after{content:'';height:2px;width:100%;background:#1075ba;position:absolute;left:0;top:100%}
.hstp-tabs .tab-content{display:none;padding-top:20px}
.hstp-tabs .tab-content.current{display:inherit}
.hst-package .item .hstp-img{width:100%;height:165px;position:relative;overflow:hidden}
.hst-package .item:hover .hstp-img::after{position:absolute;content:'';left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.4);}
.hst-package .item .hstp-img.no-img{background:#e4e4e4}
.hst-package .item .hstp-img.no-img img{max-width:100%;width:auto}
.hst-package .item .hstp-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:initial;}
.hst-package .item .hstp-img .hstp-rr{position:absolute;z-index:1;background:rgba(0,0,0,0.4);color:#fff;right:0;bottom:0}
.hst-package .item .btn-group{border:1px solid #1075ba}
.hst-package .item .btn-group a{display:block;width:50%;float:left;text-align:center;box-sizing:border-box;padding:7px;font-size:13px}
.hst-package .item .btn-group a + a{background:#1075ba;color:#fff}
.hst-package .item .btn-group a + a:hover{background:#000;color:#fff}
.hs-agents .item,.hst-package .item{background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.12);border-radius:2px}
.hs-agents .item .to-logo{width:100%;height:140px;padding:10px;overflow:hidden;box-sizing:border-box;position:relative}
.hs-agents .item .to-logo.no-img{background:#e4e4e4}
.hs-agents .item .to-logo.no-img img{max-width:100%;width:auto}
.hs-agents .item .to-logo img{max-width:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.hs-agents .item .to-logo{position:relative;}
.hs-agents .item:hover .to-logo::before{position:absolute;content:'';left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.02);}
.hs-agents .item .to-rr{text-align:center;position:relative;z-index:1}
.hs-agents .item .to-rr:before{content:'';position:absolute;left:0;top:12px;z-index:-1;height:1px;width:100%;background:#55a2cc}
.hs-agents .item .to-rr .ratting{display:inline-block;padding:2px 10px;color:#fff;border-radius:3px 0 0 3px;background:#c33;vertical-align:middle}
.hs-agents .item .to-rr .reviews{display:inline-block;padding:2px 10px;color:#fff;border-radius:0 3px 3px 0;background:#55a2cc;margin-left:-3px;vertical-align:middle;line-height:19px}

.hs-agents .item .to-details .btn-viewdetails{display: inline-block; border: 1px solid #cc3333; padding:3px 7px; font-size: 13px; color: #c33; border-radius: 3px;}
.hs-agents .item .to-details .btn-viewdetails:hover{background:#c33;color:#ffffff;}

.hs-agents .item .to-details .btn-contactagent{display: inline-block; border: 1px solid #cc3333; padding:3px 7px; font-size: 13px; background:#c33;color:#fff; border-radius: 3px;font-weight:600;margin-left:3px;}
.hs-agents .item .to-details .btn-contactagent:hover{background:#fff;color:#c33;}

.hstta .owl-carousel .owl-nav,.hstp-tabs .owl-carousel .owl-nav{position:absolute;top:32%;left:0;right:0}
.hstta .owl-carousel .owl-nav button.owl-prev,.hstta .owl-carousel .owl-nav button.owl-next,.hstp-tabs .owl-carousel .owl-nav button.owl-prev,.hstp-tabs .owl-carousel .owl-nav button.owl-next{height:30px;width:30px;background:#fff;border-radius:50%;text-align:center;line-height:30px;font-size:24px;color:#666;opacity:1;position:absolute;outline:none}
.hstta .owl-carousel .owl-nav button.owl-prev{left:-15px}
.hstta .owl-carousel .owl-nav button.owl-next{right:-15px}
.hstp-tabs .owl-carousel .owl-nav button.owl-prev{left:-15px}
.hstp-tabs .owl-carousel .owl-nav button.owl-next{right:-15px}
.hs-tpv{background:#fff;padding:50px 0;border:solid #ddd;border-width:1px 0;margin-top:50px}
.hs-tpv .hs-tpv-title,.hsr .hsr-title{font-size:22px;font-weight:600;margin-bottom:30px}
.hs-tpv .hs-ta{margin:0 -7px;padding:0}
.hs-tpv .hs-ta .ta-img{width:100%;height:160px;border:1px solid #ddd;position:relative;overflow:hidden}
.hs-tpv .hs-ta li:hover .ta-img::before{position:absolute;content:'';left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.4);z-index:1;}
.hs-tpv .hs-ta li:hover .ta-img::after{position:absolute;content:'\f0c1';background:#ffffff;width:50px;height:50px;border-radius:100%;left:50%;top:50%;transform: translate(-50%, -50%);font-family:FontAwesome;text-align:center;line-height:51px;font-size:20px;z-index:2;}
.hs-tpv .hs-ta .ta-img >img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%}
.hs-tpv .hs-ta .ta-img span.pa{bottom:0;right:0;display:inline-block;background:#c00;color:#fff;z-index:11;padding:3px 5px;font-weight:600}

.hsr{padding:50px 0}
.hrs-arm{margin-bottom:50px}
.hrs-arm .review-img{width:90px;height:90px;float:left;border-radius:50%;overflow:hidden;position:relative;border:1px solid #eee}
.hrs-arm .review-img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.hrs-arm .review-form{float:left;width:100%;box-sizing:border-box}
.hrs-arm .review-form .row{margin-left:-10px;margin-right:-10px}
.hrs-arm .review-form .row .col-4{width:33.33%;box-sizing:border-box;padding-left:10px;padding-right:10px}
.form-group{margin-bottom:15px}
.form-group .mobile-no:after{content:'';display:table;clear:both}
.form-group .mobile-no .country-code{float:left;width:70px;text-align:center;font-size:14px;color:#666;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #ddd;border-right-width:0;line-height:16px}
.form-group .mobile-no .form-control{width:calc(100% - 70px);box-sizing:border-box}
.form-group .form-control{width:100%;border:1px solid #ddd;background:#fff;padding:12px;box-sizing:border-box;font-size:14px;outline:none;box-shadow:none}
.review-form button[type="submit"]{padding:10px 30px;background:#1075ba;border:1px solid #1075ba;color:#fff;text-transform:uppercase;font-size:14px;box-shadow:none;outline:none}
.review-form button[type="button"]{padding:10px 30px;background:#1075ba;border:1px solid #1075ba;color:#fff;text-transform:uppercase;font-size:14px;box-shadow:none;outline:none}
.p-reviews .pr-heading .pr-review-img{float:left;width:46px;height:46px;border:1px solid #ddd;border-radius:50%;overflow:hidden;position:relative}
.p-reviews .pr-heading .pr-review-img img{max-width:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.p-reviews .pr-heading .pr-review-name{float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:#333;font-weight:600;padding-bottom:7px;box-sizing:border-box}
.p-reviews{margin-bottom:17px}
.p-reviews .pr-heading .pr-review-name small{color:#999}
.umal{background:#fff;padding:40px 0 15px}
.umal .umal-title{font-size:22px;font-weight:600;margin-bottom:30px;position:relative}
.umal .umal-title span{display:inline-block;background:#fff;padding-right:20px;position:relative;z-index:1}
.umal .umal-title:after{content:'';position:absolute;height:1px;width:100%;background:#d8d7d7;left:0;top:10px;z-index:0}
.umal .umal-list li{float:left;width:33.33%;box-sizing:border-box;margin-bottom:15px;position:relative;padding-left:20px}
.umal .umal-list li:before{content:'\f105';font-family:'FontAwesome';font-size:16px;left:0;position:absolute;color:#1075ba}
.umal .umal-list li a{display:inline-block;font-size:14px;color:#666;text-decoration:none}
.umal .umal-list li a:hover{color:#009;text-decoration:underline;}
.footer-nav-tab .tab-pan{display:none;background:#fff;padding:30px 0}
.andman-fn ul li{margin-left:-4px}
.andman-fn ul li.current{background:#fff;color:#333}
.footer-nav-tab .tab-pan.current{display:inherit}
.andman-packages{transition:all .3s ease;cursor:pointer;box-shadow:1px 1px 5px rgba(0,0,0,0.1)}
.andman-packages:hover{box-shadow:2px 2px 20px rgba(0,0,0,0.3)}
.andman-packages:hover .package-title{text-decoration:underline}
.andman-fn > ul.nav-tab > li > h2{font-size:14px;font-weight:600;display:inline;margin:0;padding:0;line-height:20px}
.footer-logo{background:#e31014;display:inline-block;position:absolute;left:0;right:0;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;border-color:transparent transparent #e31014;left:0;right:0;margin:auto;top:-10px}
.attraction-city{background:#fff; border:1px solid #fff; padding:8px}
.attraction-city .hs-banner{float: left; width:50%; margin: 0; height:216px; position: relative; overflow: hidden;}
.attraction-city .hs-banner img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:100%; height: 100%}
.attraction-city .hs-info{float: left; width:50%;padding: 0px}
.attraction-city .hs-info .hs-highlight{margin:0;}
.attraction-city .hs-info .hs-highlight li{width: 50%; box-sizing: border-box; padding-left: 8px; margin: 0px;background: none}
.attraction-city .hs-info .hs-highlight li:nth-child(3),.attraction-city .hs-info .hs-highlight li:nth-child(4){margin-top:8px;}
.attraction-city .hs-info .hs-highlight li > div{background: #f1f1f1; padding:28px 0}
.attraction-city .hs-info .hs-highlight li > div > span{display: block;}
.attraction-city .hs-info .hs-highlight li > div.active{background:#cbebff;}
.ptv-city{margin-top:30px}
.ptv-city .ptv-city-title{font-size:22px;font-weight:600}
.ptv-list{white-space:nowrap;overflow-x:auto}
.ptv-list > li{display:inline-block;width:220px;margin-right:5px;vertical-align:top;background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.12)}
.ptv-list > li:last-child{margin-right:0}
.ptv-list .ptv-img{height:190px;overflow:hidden;position:relative}
.ptv-list .ptv-img span{position:absolute;bottom:0;right:0;background:red;padding:3px 10px;color:#fff}
.ptv-list .ptv-img img{overflow:hidden;width:100%;transition:all .3s ease}
.ptv-list .ptv-title{display:block;font-size:15px;font-weight:600;margin-bottom:10px;color:#039;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}
.ptv-list p.ptv-sc{font-size:12px;color:#666;line-height:16px;white-space:normal;height:80px;overflow:hidden;text-align:justify}
.ptv-list a.btn-rm{display:inline-block;color:#1075ba;padding:3px 10px;border-radius:2px;border:1px solid #3087c3;font-size:13px}
.tac-title{font-size:24px;font-weight:600}
.ptv-gallery{display:flex;flex-wrap:wrap; margin-left:-5px;margin-right:-5px;margin-top:10px;}
.ptv-gallery li{width:25%;box-sizing:border-box;margin-top:20px;padding-left:5px;padding-right:5px;}
.ptv-gallery .ptvg-iteam{background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.12); position:relative;}
.ptvg-iteam .ptvg-img{width:100%; height:180px; overflow:hidden; display:flex;align-items:center;justify-content:center;}
.ptvg-iteam .ptvg-img img{width:100%; height:180px;object-fit:cover;}
.ptvg-iteam .ptvg-title{text-align:center;padding:10px;font-weight:600; color:#fff;font-size:15px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block; position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.50);}
.ptv-gallery.ptvg-top{margin-top:0;}
.ptv-gallery.ptvg-top li{margin-top:0; width:33.33%;}
.btnShdw:hover{box-shadow:0px 3px 6px rgba(0,0,0,0.2);}

@media screen and (max-width: 800px) {
.bottom-head .head-nav{white-space:nowrap;overflow-y:auto;height:41px}
.bottom-head .head-nav > li{float:none;display:inline-block}
.bottom-head .head-nav > li > a{padding:10px 20px}
.hs-bredcum .bredcum{float:none;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs .col-8,.hs .col-4{width:100%}
.attraction-city{margin-bottom:20px}
.hstp-tabs .tabs li{width:auto;padding:10px 20px}
.hs-tpv .hs-ta > li,.nbp ul > li{width:33.33%}
.hs-tpv .hs-ta > li .ta-img img,.nbp ul > li img{width:100%}
.umal .umal-list li{width:100%}
.hp-aside .nbp{order:2;margin-bottom:0}
.hp-aside .pti{order:1;margin-bottom:20px;margin-top:20px}
.pti.fixed{position:static;width:100%}
.attraction-city{margin-bottom:20px}
.attraction-city{flex-wrap:wrap;}
.attraction-city .hs-banner{width:50%;}
.ptv-gallery li{width:33.33%;}
}
@media screen and (max-width:480px) {
.hs-info .hs-heading{width:100%}
.hs-info .things-do{display:none}
.hs-info .hs-info-list{margin-bottom:17px}
.hs-info .hs-highlight li,.hs-info .hs-highlight li:last-child{width:calc(50% - 3px);margin-top:3px}
.hs-tpv .hs-ta > li,.nbp ul > li{width:50%}
.hsr .col-6{width:100%}
.hsr .p-reviews{margin-top:20px}
.hrs-arm{margin-bottom:15px}
.hs-info .hs-highlight li:nth-child(even){margin-right:0;width:50%}
.hstp-tabs .tabs{white-space:nowrap;overflow-x:scroll;overflow-y:hidden}
.hrs-arm .review-form .row .col-4{width:100%}
.attraction-city .hs-banner,.attraction-city .hs-info{width:100%}
.attraction-city .hs-info .hs-highlight li{padding-left:0;padding-top:8px}
.attraction-city .hs-info .hs-highlight li:nth-child(3),.attraction-city .hs-info .hs-highlight li:nth-child(4){margin-top:0}
.attraction-city .hs-info .hs-highlight li:nth-child(3),.attraction-city .hs-info .hs-highlight li:nth-child(1){padding-right:8px}
.hs-info .hs-heading .hs-title{font-size:18px;line-height:25px}
.ptv-gallery li{width:50%;}
.hs-agents .item .to-details .btn-viewdetails,.hs-agents .item .to-details .btn-contactagent{padding:7px 20px;}
}
@media screen and (max-width:375px) {
.hs-tpv .hs-ta > li .ta-img img,.nbp ul > li img{width:auto}
.hs-info .hs-info-list li .lbl{width:130px}
.hs-info .hs-info-list li .val{width:calc(100% - 130px)}
.hrs-arm .review-img{width:60px;height:60px}
.hrs-arm .review-form{width:calc(100% - 70px);padding-left:10px}
.umal .umal-list li a{line-height:20px}
.hs-tpv .hs-ta .ta-img{height:120px}
.hs-info .hs-heading .hs-title{font-size:16px}
.ptvg-iteam .ptvg-img,.ptvg-iteam .ptvg-img img{height:140px;}
}
.sc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ui-autocomplete.ui-menu{z-index:9!important}

/* ############################################ https://revivetrip/css/hotsport.css END ############################################ */

