﻿/*! jQuery UI - v1.10.4 - 2015-02-24
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.accordion.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */


/* Overlay loading
    ------------------------------------------*/

.lfmodal { width: 100px; height: 100px; line-height: 100px; position: fixed; top: 50%; left: 50%; margin-left: -50px; background-color: #fff; border-radius: 5px; text-align: center; z-index: 11; display: none; }

.lfoverlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(95, 84, 84, 0.5); z-index: 10; display: none; }


/*IntlTelInput.min.css*/

.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 !important; }

    .intl-tel-input .show { display: block !important; }

    .intl-tel-input .v-hide { visibility: hidden; }

    .intl-tel-input input,
    .intl-tel-input input[type=tel],
    .intl-tel-input input[type=text] { 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;*/ padding: 1px; }

    .intl-tel-input .selected-flag { z-index: 1; position: relative; width: 36px; height: 38px; padding: 0 0 0 8px; outline: none; }

        .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 !important; z-index: 9 !important; list-style: none; text-align: left; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(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: 0 0 5px; border-bottom: 1px solid #ccc; height: auto; background: none; }

.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, .05); }

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box { vertical-align: middle; }

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box { margin-right: 6px; }

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] { padding-right: 6px; padding-left: 52px !important; margin-left: 0; }

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container { right: auto; left: 0; }

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag { width: 46px; }

.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, .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.separate-dial-code .selected-flag { background-color: rgba(0, 0, 0, .05); display: table; }

.intl-tel-input.separate-dial-code .selected-dial-code { display: table-cell; vertical-align: middle; padding-left: 28px; }

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] { padding-left: 66px; }

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag { width: 60px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] { padding-left: 76px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag { width: 70px; }

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] { padding-left: 74px; }

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag { width: 68px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] { padding-left: 84px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag { width: 78px; }

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] { padding-left: 82px; }

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag { width: 76px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] { padding-left: 92px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag { width: 86px; }

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] { padding-left: 90px; }

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag { width: 84px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] { padding-left: 100px; }

.intl-tel-input.separate-dial-code.allow-dropdown.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 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; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag { background-size: 5630px 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.gb { 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; }

.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 { width: 20px; height: 15px; box-shadow: 0 0 1px 0 #888; background-image: url(images/flags.png); background-repeat: no-repeat; background-color: #dbdbdb; background-position: 20px 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2 / 1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .iti-flag { background-image: url(images/flags2x.png); }
}

.iti-flag.np { background-color: transparent; }


/* Layout helpers
----------------------------------*/

.LiveForm .ui-helper-hidden { display: none; }

.LiveForm .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.LiveForm .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.LiveForm .ui-helper-clearfix:before,
.LiveForm .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.LiveForm .ui-helper-clearfix:after { clear: both; }

.LiveForm .ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.LiveForm .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.LiveForm .ui-front { z-index: 100; }


/* Interaction Cues
----------------------------------*/

.LiveForm .ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/


/* states and images */

.LiveForm .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/


/* Overlays */

.LiveForm .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.LiveForm .ui-resizable { position: relative; }

.LiveForm .ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }

.LiveForm .ui-resizable-disabled .ui-resizable-handle,
.LiveForm .ui-resizable-autohide .ui-resizable-handle { display: none; }

.LiveForm .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.LiveForm .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.LiveForm .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.LiveForm .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.LiveForm .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.LiveForm .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.LiveForm .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.LiveForm .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.LiveForm .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 0; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ }

.LiveForm .ui-accordion .ui-accordion-icons { padding-left: 2.2em; }

.LiveForm .ui-accordion .ui-accordion-noicons { padding-left: .7em; }

.LiveForm .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }

.LiveForm .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.LiveForm .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.LiveForm .ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }

    .LiveForm .ui-button,
    .LiveForm .ui-button:link,
    .LiveForm .ui-button:visited,
    .LiveForm .ui-button:hover,
    .LiveForm .ui-button:active { text-decoration: none; }


/* to make room for the icon, a width needs to be set here */

.LiveForm .ui-button-icon-only { width: 2.2em; }


/* button elements seem to need a little more width */

button.LiveForm .ui-button-icon-only { width: 2.4em; }

.LiveForm .ui-button-icons-only { width: 3.4em; }

button.LiveForm .ui-button-icons-only { width: 3.7em; }


/* button text element */

.LiveForm .ui-button .ui-button-text { display: block; line-height: normal; }

.LiveForm .ui-button-text-only .ui-button-text { padding: .4em 1em; }

.LiveForm .ui-button-icon-only .ui-button-text,
.LiveForm .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.LiveForm .ui-button-text-icon-primary .ui-button-text,
.LiveForm .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.LiveForm .ui-button-text-icon-secondary .ui-button-text,
.LiveForm .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.LiveForm .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.LiveForm .ui-button { padding: .4em 1em; }


/* button icon element(s) */

.LiveForm .ui-button-icon-only .ui-icon,
.LiveForm .ui-button-text-icon-primary .ui-icon,
.LiveForm .ui-button-text-icon-secondary .ui-icon,
.LiveForm .ui-button-text-icons .ui-icon,
.LiveForm .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.LiveForm .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.LiveForm .ui-button-text-icon-primary .ui-button-icon-primary,
.LiveForm .ui-button-text-icons .ui-button-icon-primary,
.LiveForm .ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.LiveForm .ui-button-text-icon-secondary .ui-button-icon-secondary,
.LiveForm .ui-button-text-icons .ui-button-icon-secondary,
.LiveForm .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }


/* button sets */

.LiveForm .ui-buttonset { margin-right: 7px; }

    .LiveForm .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }


/* workarounds */


/* reset extra padding in Firefox, see h5bp.com/l */

input.LiveForm .ui-button::-moz-focus-inner,
button.LiveForm .ui-button::-moz-focus-inner { border: 0; padding: 0; }

.LiveForm .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

    .LiveForm .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

    .LiveForm .ui-datepicker .ui-datepicker-prev,
    .LiveForm .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

    .LiveForm .ui-datepicker .ui-datepicker-prev-hover,
    .LiveForm .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

    .LiveForm .ui-datepicker .ui-datepicker-prev { left: 2px; }

    .LiveForm .ui-datepicker .ui-datepicker-next { right: 2px; }

    .LiveForm .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

    .LiveForm .ui-datepicker .ui-datepicker-next-hover { right: 1px; }

    .LiveForm .ui-datepicker .ui-datepicker-prev span,
    .LiveForm .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

    .LiveForm .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

        .LiveForm .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; padding: 0; box-shadow: none; background-color: #fff; }

    .LiveForm .ui-datepicker select.ui-datepicker-month,
    .LiveForm .ui-datepicker select.ui-datepicker-year { width: 46%; }

    .LiveForm .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

    .LiveForm .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }

    .LiveForm .ui-datepicker td { border: 0; padding: 1px; }

        .LiveForm .ui-datepicker td span,
        .LiveForm .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

    .LiveForm .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; }

        .LiveForm .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

            .LiveForm .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }


    /* with multiple calendars */

    .LiveForm .ui-datepicker.ui-datepicker-multi { width: auto; }

.LiveForm .ui-datepicker-multi .ui-datepicker-group { float: left; }

    .LiveForm .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.LiveForm .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.LiveForm .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.LiveForm .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.LiveForm .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.LiveForm .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.LiveForm .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.LiveForm .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }


/* RTL support */

.LiveForm .ui-datepicker-rtl { direction: rtl; }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

        .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

            .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .LiveForm .ui-datepicker-rtl .ui-datepicker-group { float: right; }

    .LiveForm .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .LiveForm .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.LiveForm .ui-dialog { overflow: hidden; position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }

    .LiveForm .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }

    .LiveForm .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }

    .LiveForm .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px; }

    .LiveForm .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; }

    .LiveForm .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; }

        .LiveForm .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

        .LiveForm .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

    .LiveForm .ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }

.LiveForm .ui-draggable .ui-dialog-titlebar { cursor: move; }


/* Component containers
----------------------------------*/

.LiveForm .ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }

    .LiveForm .ui-widget .ui-widget { font-size: 1em; }

    .LiveForm .ui-widget input,
    .LiveForm .ui-widget select,
    .LiveForm .ui-widget textarea,
    .LiveForm .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.LiveForm .ui-widget-content { border: 1px solid #ccc; background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #222222; }

    .LiveForm .ui-widget-content a { color: #222222; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; }

.LiveForm .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color: #222222; font-weight: bold; }

    .LiveForm .ui-widget-header a { color: #222222; }


    /* Interaction states
----------------------------------*/

    .LiveForm .ui-state-default,
    .LiveForm .ui-widget-content .ui-state-default,
    .LiveForm .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #555555; }

        .LiveForm .ui-state-default a,
        .LiveForm .ui-state-default a:link,
        .LiveForm .ui-state-default a:visited { color: #555555; text-decoration: none; }

    .LiveForm .ui-state-hover,
    .LiveForm .ui-widget-content .ui-state-hover,
    .LiveForm .ui-widget-header .ui-state-hover,
    .LiveForm .ui-state-focus,
    .LiveForm .ui-widget-content .ui-state-focus,
    .LiveForm .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #212121; }

        .LiveForm .ui-state-hover a,
        .LiveForm .ui-state-hover a:hover,
        .LiveForm .ui-state-hover a:link,
        .LiveForm .ui-state-hover a:visited,
        .LiveForm .ui-state-focus a,
        .LiveForm .ui-state-focus a:hover,
        .LiveForm .ui-state-focus a:link,
        .LiveForm .ui-state-focus a:visited { color: #212121; text-decoration: none; }

    .LiveForm .ui-state-active,
    .LiveForm .ui-widget-content .ui-state-active,
    .LiveForm .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #212121; }

        .LiveForm .ui-state-active a,
        .LiveForm .ui-state-active a:link,
        .LiveForm .ui-state-active a:visited { color: #212121; text-decoration: none; }


    /* Interaction Cues
----------------------------------*/

    .LiveForm .ui-state-highlight,
    .LiveForm .ui-widget-content .ui-state-highlight,
    .LiveForm .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color: #363636; }

        .LiveForm .ui-state-highlight a,
        .LiveForm .ui-widget-content .ui-state-highlight a,
        .LiveForm .ui-widget-header .ui-state-highlight a { color: #363636; }

    .LiveForm .ui-state-error,
    .LiveForm .ui-widget-content .ui-state-error,
    .LiveForm .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; }

        .LiveForm .ui-state-error a,
        .LiveForm .ui-widget-content .ui-state-error a,
        .LiveForm .ui-widget-header .ui-state-error a { color: #cd0a0a; }

    .LiveForm .ui-state-error-text,
    .LiveForm .ui-widget-content .ui-state-error-text,
    .LiveForm .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

    .LiveForm .ui-priority-primary,
    .LiveForm .ui-widget-content .ui-priority-primary,
    .LiveForm .ui-widget-header .ui-priority-primary { font-weight: bold; }

    .LiveForm .ui-priority-secondary,
    .LiveForm .ui-widget-content .ui-priority-secondary,
    .LiveForm .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

    .LiveForm .ui-state-disabled,
    .LiveForm .ui-widget-content .ui-state-disabled,
    .LiveForm .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

        .LiveForm .ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ }


/* Icons
----------------------------------*/


/* states and images */

.LiveForm .ui-icon { width: 16px; height: 16px; }

.LiveForm .ui-icon,
.LiveForm .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.LiveForm .ui-widget-header .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.LiveForm .ui-state-default .ui-icon { background-image: url("images/ui-icons_454545_256x240.png") !important; }

.LiveForm .ui-state-hover .ui-icon,
.LiveForm .ui-state-focus .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); }

.LiveForm .ui-state-active .ui-icon { background-image: url("images/ui-icons_454545_256x240.png"); }

.LiveForm .ui-state-highlight .ui-icon { background-image: url("images/ui-icons_2e83ff_256x240.png"); }

.LiveForm .ui-state-error .ui-icon,
.LiveForm .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_cd0a0a_256x240.png"); }


/* positioning */

.LiveForm .ui-icon-blank { background-position: 16px 16px; }

.LiveForm .ui-icon-carat-1-n { background-position: 0 0; }

.LiveForm .ui-icon-carat-1-ne { background-position: -16px 0; }

.LiveForm .ui-icon-carat-1-e { background-position: -32px 0; }

.LiveForm .ui-icon-carat-1-se { background-position: -48px 0; }

.LiveForm .ui-icon-carat-1-s { background-position: -64px 0; }

.LiveForm .ui-icon-carat-1-sw { background-position: -80px 0; }

.LiveForm .ui-icon-carat-1-w { background-position: -96px 0; }

.LiveForm .ui-icon-carat-1-nw { background-position: -112px 0; }

.LiveForm .ui-icon-carat-2-n-s { background-position: -128px 0; }

.LiveForm .ui-icon-carat-2-e-w { background-position: -144px 0; }

.LiveForm .ui-icon-triangle-1-n { background-position: 0 -16px; }

.LiveForm .ui-icon-triangle-1-ne { background-position: -16px -16px; }

.LiveForm .ui-icon-triangle-1-e { background-position: -32px -16px; }

.LiveForm .ui-icon-triangle-1-se { background-position: -48px -16px; }

.LiveForm .ui-icon-triangle-1-s { background-position: -64px -16px; }

.LiveForm .ui-icon-triangle-1-sw { background-position: -80px -16px; }

.LiveForm .ui-icon-triangle-1-w { background-position: -96px -16px; }

.LiveForm .ui-icon-triangle-1-nw { background-position: -112px -16px; }

.LiveForm .ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.LiveForm .ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.LiveForm .ui-icon-arrow-1-n { background-position: 0 -32px; }

.LiveForm .ui-icon-arrow-1-ne { background-position: -16px -32px; }

.LiveForm .ui-icon-arrow-1-e { background-position: -32px -32px; }

.LiveForm .ui-icon-arrow-1-se { background-position: -48px -32px; }

.LiveForm .ui-icon-arrow-1-s { background-position: -64px -32px; }

.LiveForm .ui-icon-arrow-1-sw { background-position: -80px -32px; }

.LiveForm .ui-icon-arrow-1-w { background-position: -96px -32px; }

.LiveForm .ui-icon-arrow-1-nw { background-position: -112px -32px; }

.LiveForm .ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.LiveForm .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.LiveForm .ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.LiveForm .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.LiveForm .ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.LiveForm .ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.LiveForm .ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.LiveForm .ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.LiveForm .ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.LiveForm .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.LiveForm .ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.LiveForm .ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.LiveForm .ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.LiveForm .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.LiveForm .ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.LiveForm .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.LiveForm .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.LiveForm .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.LiveForm .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.LiveForm .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.LiveForm .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.LiveForm .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.LiveForm .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.LiveForm .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.LiveForm .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.LiveForm .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.LiveForm .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.LiveForm .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.LiveForm .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.LiveForm .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.LiveForm .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.LiveForm .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.LiveForm .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.LiveForm .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.LiveForm .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.LiveForm .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.LiveForm .ui-icon-arrow-4 { background-position: 0 -80px; }

.LiveForm .ui-icon-arrow-4-diag { background-position: -16px -80px; }

.LiveForm .ui-icon-extlink { background-position: -32px -80px; }

.LiveForm .ui-icon-newwin { background-position: -48px -80px; }

.LiveForm .ui-icon-refresh { background-position: -64px -80px; }

.LiveForm .ui-icon-shuffle { background-position: -80px -80px; }

.LiveForm .ui-icon-transfer-e-w { background-position: -96px -80px; }

.LiveForm .ui-icon-transferthick-e-w { background-position: -112px -80px; }

.LiveForm .ui-icon-folder-collapsed { background-position: 0 -96px; }

.LiveForm .ui-icon-folder-open { background-position: -16px -96px; }

.LiveForm .ui-icon-document { background-position: -32px -96px; }

.LiveForm .ui-icon-document-b { background-position: -48px -96px; }

.LiveForm .ui-icon-note { background-position: -64px -96px; }

.LiveForm .ui-icon-mail-closed { background-position: -80px -96px; }

.LiveForm .ui-icon-mail-open { background-position: -96px -96px; }

.LiveForm .ui-icon-suitcase { background-position: -112px -96px; }

.LiveForm .ui-icon-comment { background-position: -128px -96px; }

.LiveForm .ui-icon-person { background-position: -144px -96px; }

.LiveForm .ui-icon-print { background-position: -160px -96px; }

.LiveForm .ui-icon-trash { background-position: -176px -96px; }

.LiveForm .ui-icon-locked { background-position: -192px -96px; }

.LiveForm .ui-icon-unlocked { background-position: -208px -96px; }

.LiveForm .ui-icon-bookmark { background-position: -224px -96px; }

.LiveForm .ui-icon-tag { background-position: -240px -96px; }

.LiveForm .ui-icon-home { background-position: 0 -112px; }

.LiveForm .ui-icon-flag { background-position: -16px -112px; }

.LiveForm .ui-icon-calendar { background-position: -32px -112px; }

.LiveForm .ui-icon-cart { background-position: -48px -112px; }

.LiveForm .ui-icon-pencil { background-position: -64px -112px; }

.LiveForm .ui-icon-clock { background-position: -80px -112px; }

.LiveForm .ui-icon-disk { background-position: -96px -112px; }

.LiveForm .ui-icon-calculator { background-position: -112px -112px; }

.LiveForm .ui-icon-zoomin { background-position: -128px -112px; }

.LiveForm .ui-icon-zoomout { background-position: -144px -112px; }

.LiveForm .ui-icon-search { background-position: -160px -112px; }

.LiveForm .ui-icon-wrench { background-position: -176px -112px; }

.LiveForm .ui-icon-gear { background-position: -192px -112px; }

.LiveForm .ui-icon-heart { background-position: -208px -112px; }

.LiveForm .ui-icon-star { background-position: -224px -112px; }

.LiveForm .ui-icon-link { background-position: -240px -112px; }

.LiveForm .ui-icon-cancel { background-position: 0 -128px; }

.LiveForm .ui-icon-plus { background-position: -16px -128px; }

.LiveForm .ui-icon-plusthick { background-position: -32px -128px; }

.LiveForm .ui-icon-minus { background-position: -48px -128px; }

.LiveForm .ui-icon-minusthick { background-position: -64px -128px; }

.LiveForm .ui-icon-close { background-position: -80px -128px; }

.LiveForm .ui-icon-closethick { background-position: -96px -128px; }

.LiveForm .ui-icon-key { background-position: -112px -128px; }

.LiveForm .ui-icon-lightbulb { background-position: -128px -128px; }

.LiveForm .ui-icon-scissors { background-position: -144px -128px; }

.LiveForm .ui-icon-clipboard { background-position: -160px -128px; }

.LiveForm .ui-icon-copy { background-position: -176px -128px; }

.LiveForm .ui-icon-contact { background-position: -192px -128px; }

.LiveForm .ui-icon-image { background-position: -208px -128px; }

.LiveForm .ui-icon-video { background-position: -224px -128px; }

.LiveForm .ui-icon-script { background-position: -240px -128px; }

.LiveForm .ui-icon-alert { background-position: 0 -144px; }

.LiveForm .ui-icon-info { background-position: -16px -144px; }

.LiveForm .ui-icon-notice { background-position: -32px -144px; }

.LiveForm .ui-icon-help { background-position: -48px -144px; }

.LiveForm .ui-icon-check { background-position: -64px -144px; }

.LiveForm .ui-icon-bullet { background-position: -80px -144px; }

.LiveForm .ui-icon-radio-on { background-position: -96px -144px; }

.LiveForm .ui-icon-radio-off { background-position: -112px -144px; }

.LiveForm .ui-icon-pin-w { background-position: -128px -144px; }

.LiveForm .ui-icon-pin-s { background-position: -144px -144px; }

.LiveForm .ui-icon-play { background-position: 0 -160px; }

.LiveForm .ui-icon-pause { background-position: -16px -160px; }

.LiveForm .ui-icon-seek-next { background-position: -32px -160px; }

.LiveForm .ui-icon-seek-prev { background-position: -48px -160px; }

.LiveForm .ui-icon-seek-end { background-position: -64px -160px; }

.LiveForm .ui-icon-seek-start { background-position: -80px -160px; }


/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.LiveForm .ui-icon-seek-first { background-position: -80px -160px; }

.LiveForm .ui-icon-stop { background-position: -96px -160px; }

.LiveForm .ui-icon-eject { background-position: -112px -160px; }

.LiveForm .ui-icon-volume-off { background-position: -128px -160px; }

.LiveForm .ui-icon-volume-on { background-position: -144px -160px; }

.LiveForm .ui-icon-power { background-position: 0 -176px; }

.LiveForm .ui-icon-signal-diag { background-position: -16px -176px; }

.LiveForm .ui-icon-signal { background-position: -32px -176px; }

.LiveForm .ui-icon-battery-0 { background-position: -48px -176px; }

.LiveForm .ui-icon-battery-1 { background-position: -64px -176px; }

.LiveForm .ui-icon-battery-2 { background-position: -80px -176px; }

.LiveForm .ui-icon-battery-3 { background-position: -96px -176px; }

.LiveForm .ui-icon-circle-plus { background-position: 0 -192px; }

.LiveForm .ui-icon-circle-minus { background-position: -16px -192px; }

.LiveForm .ui-icon-circle-close { background-position: -32px -192px; }

.LiveForm .ui-icon-circle-triangle-e { background-position: -48px -192px; }

.LiveForm .ui-icon-circle-triangle-s { background-position: -64px -192px; }

.LiveForm .ui-icon-circle-triangle-w { background-position: -80px -192px; }

.LiveForm .ui-icon-circle-triangle-n { background-position: -96px -192px; }

.LiveForm .ui-icon-circle-arrow-e { background-position: -112px -192px; }

.LiveForm .ui-icon-circle-arrow-s { background-position: -128px -192px; }

.LiveForm .ui-icon-circle-arrow-w { background-position: -144px -192px; }

.LiveForm .ui-icon-circle-arrow-n { background-position: -160px -192px; }

.LiveForm .ui-icon-circle-zoomin { background-position: -176px -192px; }

.LiveForm .ui-icon-circle-zoomout { background-position: -192px -192px; }

.LiveForm .ui-icon-circle-check { background-position: -208px -192px; }

.LiveForm .ui-icon-circlesmall-plus { background-position: 0 -208px; }

.LiveForm .ui-icon-circlesmall-minus { background-position: -16px -208px; }

.LiveForm .ui-icon-circlesmall-close { background-position: -32px -208px; }

.LiveForm .ui-icon-squaresmall-plus { background-position: -48px -208px; }

.LiveForm .ui-icon-squaresmall-minus { background-position: -64px -208px; }

.LiveForm .ui-icon-squaresmall-close { background-position: -80px -208px; }

.LiveForm .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.LiveForm .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.LiveForm .ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.LiveForm .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.LiveForm .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.LiveForm .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/


/* Corner radius */

.LiveForm .ui-corner-all,
.LiveForm .ui-corner-top,
.LiveForm .ui-corner-left,
.LiveForm .ui-corner-tl { border-top-left-radius: 4px; }

.LiveForm .ui-corner-all,
.LiveForm .ui-corner-top,
.LiveForm .ui-corner-right,
.LiveForm .ui-corner-tr { border-top-right-radius: 4px; }

.LiveForm .ui-corner-all,
.LiveForm .ui-corner-bottom,
.LiveForm .ui-corner-left,
.LiveForm .ui-corner-bl { border-bottom-left-radius: 4px; }

.LiveForm .ui-corner-all,
.LiveForm .ui-corner-bottom,
.LiveForm .ui-corner-right,
.LiveForm .ui-corner-br { border-bottom-right-radius: 4px; }


/* Overlays */

.LiveForm .ui-widget-overlay { background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); }

.LiveForm .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px; }


/*Default Fields Layout/Spacing css */

.LiveForm .Field.FieldSpacing,
.LiveForm .Field.Heading { padding: 10px 0; position: relative; }

.LiveForm .Field.Required label span { color: Red; }

.LiveForm .Calander-Icon { background: url("../Images/calendar.png") left center no-repeat !important; box-shadow: none !important; border: 0 !important; color: transparent !important; cursor: pointer !important; padding: 0 !important; margin: 0 0 0 5px !important; width: 16px !important; max-width: 16px; }

.LiveForm .plupload_filelist_footer { height: 100% !important; }

.LiveForm .plupload_file_name { float: none; }

.LiveForm div.SendResumeSubmission { margin: 0px 0 10px 0; }

    .LiveForm div.SendResumeSubmission .sublink { display: block; font-size: 14px; text-decoration: underline; }

.LiveForm .subMsg { padding: 10px 0 10px 0px; }

.LiveForm div.SendResumeSubmission #tbUserEmailAddress { width: 175px; margin-right: 10px; }

.LiveForm .form-pagebreak a.SaveAndResume { float: right; clear: both; margin-top: 5px; }

.LiveForm .SendResumeSubmission .ResponseMsg.error { color: red; margin-left: 10px; }

.LiveForm .SendResumeSubmission .ResponseMsg.success { color: green; margin-left: 10px; }

.LiveForm .reset { font-size: 12px; margin-top: 5px; display: block; text-align: right; }

.LiveForm .rememberlogin { font-size: 12px !important; }

.LiveForm .required label:after { display: none; }

.ms-tooltip { text-align: center; color: #fff; background: #111; position: absolute; z-index: 100; padding: 10px; border-radius: 5px; opacity: 1; }

    .ms-tooltip:after { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #111; content: ''; position: absolute; left: 50%; bottom: -8px; margin-left: -8px; }

    .ms-tooltip.left:after { left: -16px; top: 11px; margin: 0; border-right: 8px solid #111; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }

.Helpdesk_integration .ms-panel.ms-panel-default { margin-bottom: 20px; background-color: #fff; border: 1px solid #ccc; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); border-radius: 4px; }

.Helpdesk_integration .ms-panel-default > .ms-panel-heading { color: #333; background-color: #f5f5f5; padding: 13px 15px; border-color: #ccc; font-size: 14px; }

.Helpdesk_integration .ms-panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.Helpdesk_integration .ms-list-group-item { position: relative; display: block; padding: 10px 15px; background-color: #fff; }

.Helpdesk_integration .ms-panel.ms-panel-default ul { margin: 0; padding: 0; }

    .Helpdesk_integration .ms-panel.ms-panel-default ul li a { color: #555; text-decoration: none; }

        .Helpdesk_integration .ms-panel.ms-panel-default ul li a:hover { color: #777; }

.Helpdesk_integration .ms-panel.ms-panel-default .ms-panel-body { padding: 0 !important; }

.Helpdesk_integration .ms-panel.ms-panel-default ul li { border: 0px; border-bottom: 1px solid #ccc; font-size: 14px; padding: 10px; margin-bottom: 0px; }

    .Helpdesk_integration .ms-panel.ms-panel-default ul li:last-child { border-bottom: none; border-radius: 0 0 4px 4px; }

    .Helpdesk_integration .ms-panel.ms-panel-default ul li.ms-list-group-item:hover { background: #dedede; }

    .Helpdesk_integration .ms-panel.ms-panel-default ul li.ms-list-group-item a { display: block; padding: 0px 15px 15px 0px; line-height: normal; }

.Helpdesk_integration li.ms-list-group-item span.ms-badge.pull-right { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #777; border-radius: 10px; }

.Helpdesk_integration p.helpdesk-title { margin-bottom: 0; line-height: normal; }


/*Custom Bootstrap*/

.LiveForm .page-break-section [class*="form-col-"] { position: relative; min-height: 1px; display: inline-block; box-sizing: border-box; float: left; }

.LiveForm .page-break-section:before,
.LiveForm .page-break-section:after,
.LiveForm .page-break-section .form-row:before,
.LiveForm .page-break-section .form-row:after { content: ""; display: table; clear: both; }

.LiveForm .clear-left { clear: left; }

.LiveForm .form-row { display: block; margin: 0; flex-wrap: unset; }

.LiveForm .form-col-12 { width: 100%; }

.LiveForm .form-col-11 { width: 91.66666667%; }

.LiveForm .form-col-10 { width: 83.33333333%; }

.LiveForm .form-col-9 { width: 75%; }

.LiveForm .form-col-8 { width: 66.66666667%; }

.LiveForm .form-col-7 { width: 58.33333333%; }

.LiveForm .form-col-6 { width: 50%; }

.LiveForm .form-col-5 { width: 41.66666667%; }

.LiveForm .form-col-4 { width: 33.33333333%; }

.LiveForm .form-col-3 { width: 25%; }

.LiveForm .form-col-2 { width: 16.66666667%; }

.LiveForm .form-col-1 { width: 8.33333333%; }

.LiveForm .form-col-0 { display: none !important; }

@media(min-width: 992px) {
    .LiveForm .form-col-offset-12 { margin-left: 100%; }

    .LiveForm .form-col-offset-11 { margin-left: 91.66666667%; }

    .LiveForm .form-col-offset-10 { margin-left: 83.33333333%; }

    .LiveForm .form-col-offset-9 { margin-left: 75%; }

    .LiveForm .form-col-offset-8 { margin-left: 66.66666667%; }

    .LiveForm .form-col-offset-7 { margin-left: 58.33333333%; }

    .LiveForm .form-col-offset-6 { margin-left: 50%; }

    .LiveForm .form-col-offset-5 { margin-left: 41.66666667%; }

    .LiveForm .form-col-offset-4 { margin-left: 33.33333333%; }

    .LiveForm .form-col-offset-3 { margin-left: 25%; }

    .LiveForm .form-col-offset-2 { margin-left: 16.66666667%; }

    .LiveForm .form-col-offset-1 { margin-left: 8.33333333%; }

    .LiveForm .form-col-offset-0 { margin-left: 0; }
}

@media(max-width: 992px) {
    .LiveForm [class*="form-col-"] { width: 100% !important; }

    .LiveForm .Field > label { float: none !important; text-align: left !important; }

    .LiveForm .Field .Field-Container { display: block !important; margin: 0 !important; }
}

@media(max-width: 768px) {
    .LiveForm.Default .Field.Radiobutton table td,
    .LiveForm.Default .Field.Checkbox table td { display: block; }
}

/*Password progress bar*/

@keyframes progress-bar-stripes {
    from { background-position: 1rem 0; }

    to { background-position: 0 0; }
}

.LiveForm .progress { display: -ms-flexbox; display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; border: 1px solid #ccc; border-radius: 4px; background: transparent; }

.LiveForm .progress-bar { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) {
    .LiveForm .progress-bar { transition: none; }
}

.LiveForm .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.LiveForm .progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.LiveForm .bg-danger { background-color: #dc3545 !important; }

    .LiveForm .bg-danger:hover,
    .LiveForm a.bg-danger:focus,
    .LiveForm button.bg-danger:hover,
    .LiveForm button.bg-danger:focus { background-color: #bd2130 !important; }

.LiveForm .bg-warning { background-color: #ffc107 !important; }

.LiveForm a.bg-warning:hover,
.LiveForm a.bg-warning:focus,
.LiveForm button.bg-warning:hover,
.LiveForm button.bg-warning:focus { background-color: #d39e00 !important; }

.LiveForm .bg-success { background-color: #28a745 !important; }

.LiveForm a.bg-success:hover,
.LiveForm a.bg-success:focus,
.LiveForm button.bg-success:hover,
.LiveForm button.bg-success:focus { background-color: #1e7e34 !important; }


/*File Upload*/

@font-face { font-family: 'Glyphicons Halflings'; src: url('fonts/glyphicons-halflings-regular.eot'); src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); }

.LiveForm .Field.BrowseFile .well { text-align: left; }

.LiveForm .browse .glyphicon:before,
.LiveForm .asset_grid .glyphicon:before { font-family: 'Glyphicons Halflings'; margin: 5px; }

.LiveForm .Field.BrowseFile .browse .glyphicon-th-list:before { content: "\e012"; }

.LiveForm .Field.BrowseFile .browse .glyphicon-upload:before { content: "\e027"; }

.LiveForm .Field.BrowseFile .browse .glyphicon-triangle-right:before { content: "\e080"; }

.LiveForm .Field.BrowseFile .browse .glyphicon-triangle-bottom:before { content: "\e114"; }

.LiveForm .Field.BrowseFile .browse .glyphicon-folder-close:before { content: "\e117"; }

.LiveForm .Field.BrowseFile .browse .glyphicon-file:before { content: "\e022"; }

.LiveForm .asset_grid .glyphicon-trash:before { content: "\e020"; }

.LiveForm .Field.BrowseFile .asset_grid .glyphicon-move:before { content: "\e068"; }

.LiveForm .Field.BrowseFile .browse .content-hidden { visibility: hidden; }

.LiveForm .Field.BrowseFile .browse { text-align: left; padding: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); }

    .LiveForm .Field.BrowseFile .browse:before,
    .LiveForm .Field.BrowseFile .browse:after { clear: both; content: " "; display: table; }

    .LiveForm .Field.BrowseFile .browse ul li { font-size: 13px; margin: 10px 0; cursor: pointer; }

        .LiveForm .Field.BrowseFile .browse ul li ul { margin-left: 15px; }

    .LiveForm .Field.BrowseFile .browse .folder,
    .LiveForm .Field.BrowseFile .browse .file { max-height: 350px; overflow-y: auto; display: inline-block; float: left; }

    .LiveForm .Field.BrowseFile .browse .folder { width: 33%; }

    .LiveForm .Field.BrowseFile .browse .file { width: 66%; padding-left: 15px; box-sizing: border-box; border-left: 1px solid #ccc; }

    .LiveForm .Field.BrowseFile .browse .esc { width: 100%; float: left; padding-top: 15px; }

    .LiveForm .Field.BrowseFile .browse li.active > span { font-weight: bold; }

    .LiveForm .Field.BrowseFile .browse .file li { list-style: none; border-bottom: 1px solid #ddd; padding: 5px 0; line-height: 24px; font-size: 14px; }

.LiveForm .Field.BrowseFile .Field-Container, .LiveForm .Fileupload .Field-Container { display: block !important; margin-left: 150px; }

.LiveForm .Field.BrowseFile .Field-Container-Wide, .LiveForm .Fileupload .Field-Container-Wide { display: block !important; }

.LiveForm .BrowseInput { position: absolute; z-index: 2; top: 0; left: 0; opacity: 0; cursor: pointer; height: 30px; background-color: transparent; color: transparent; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.LiveForm .BrowseInputdiv { text-align: right; }

.LiveForm .BrowseInputSpan { margin-bottom: 10px; position: relative; color: #fff; background-color: #337ab7; border-color: #2e6da4; display: inline-block; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.LiveForm .BrowseInput { position: absolute; z-index: 2; top: 0; left: 0; opacity: 0; cursor: pointer; height: 30px; background-color: transparent; color: transparent; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.LiveForm .LFBrowsePager { text-align: center; padding-top: 10px; padding-bottom: 10px; }

    .LiveForm .LFBrowsePager > a { padding: 5px; cursor: pointer; }

    .LiveForm .LFBrowsePager .CurrentPage,
    .LiveForm .LFBrowsePager .CurrentPageSelected { padding: 5px; }

.LiveForm .asset_grid div:not(.fileheader):not(:empty) { background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.LiveForm .asset_grid span { display: inline-block; font-size: 14px; padding: 10px; }

.LiveForm .asset_grid div.fileheader span { font-weight: bold; }

.LiveForm .asset_grid span.glyphicon { float: right; background: #fff; padding: 4px; margin: 4px; border: 1px solid #ccc; border-radius: 3px; }

.LiveForm .label_hidden { visibility: hidden; }


/*Fix rtl dnnplus.ir 2021*/

.rtl .lfmodal { right: 50%; left: auto; margin-right: -50px; margin-left: auto; }

.rtl .lfoverlay { right: 0; left: auto; }

.rtl .intl-tel-input input, .rtl .intl-tel-input input[type=tel], .rtl .intl-tel-input input[type=text] { padding-left: 36px; padding-right: 0; margin-left: 0; }

.rtl .intl-tel-input .flag-container { left: 0; right: auto; }

.rtl .intl-tel-input .selected-flag { padding: 0 8px 0 0; }

    .rtl .intl-tel-input .selected-flag .iti-arrow { left: 6px; right: auto; border-right: 3px solid transparent; border-left: 3px solid transparent; }

.rtl .intl-tel-input .country-list { text-align: right; margin: 0 -1px 0 0; }

    .rtl .intl-tel-input .country-list .country-name, .rtl .intl-tel-input .country-list .flag-box { margin-left: 6px; margin-right: auto; }

.rtl .intl-tel-input.allow-dropdown input, .rtl .intl-tel-input.allow-dropdown input[type=tel], .rtl .intl-tel-input.allow-dropdown input[type=text], .rtl .intl-tel-input.separate-dial-code input, .rtl .intl-tel-input.separate-dial-code input[type=tel], .rtl .intl-tel-input.separate-dial-code input[type=text] { padding-left: 6px; padding-right: 52px !important; margin-right: 0; }

.rtl .intl-tel-input.allow-dropdown .flag-container, .rtl .intl-tel-input.separate-dial-code .flag-container { left: auto; right: 0; }

.rtl .intl-tel-input.separate-dial-code .selected-dial-code { padding-right: 28px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.iti-sdc-2 input, .rtl .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel], .rtl .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] { padding-right: 66px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel], .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] { padding-right: 76px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.iti-sdc-3 input, .rtl .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel], .rtl .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] { padding-right: 74px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel], .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] { padding-right: 84px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.iti-sdc-4 input, .rtl .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel], .rtl .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] { padding-right: 82px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel], .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] { padding-right: 92px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.iti-sdc-5 input, .rtl .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel], .rtl .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] { padding-right: 90px; padding-left: 0; }

.rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel], .rtl .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] { padding-right: 100px; padding-left: 0; }

.rtl .intl-tel-input.iti-container { right: -1000px; left: auto; }

.iti-mobile .rtl .intl-tel-input.iti-container { right: 30px; left: 30px; }


.rtl .LiveForm .ui-helper-zfix { right: 0; left: auto; }

.rtl .LiveForm .ui-widget-overlay { right: 0; left: auto; background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; }

.rtl .LiveForm .ui-resizable-n { right: 0; left: auto; }

.rtl .LiveForm .ui-resizable-s { right: 0; left: auto; }

.rtl .LiveForm .ui-resizable-e { left: -5px; right: auto; }

.rtl .LiveForm .ui-resizable-w { right: -5px; left: auto; }

.rtl .LiveForm .ui-resizable-se { left: 1px; right: auto; }

.rtl .LiveForm .ui-resizable-sw { right: -5px; left: auto; }

.rtl .LiveForm .ui-resizable-nw { right: -5px; left: auto; }

.rtl .LiveForm .ui-resizable-ne { left: -5px; right: auto; }

.rtl .LiveForm .ui-accordion .ui-accordion-header { padding: .5em .7em .5em .5em; }

.rtl .LiveForm .ui-accordion .ui-accordion-icons { padding-right: 2.2em; padding-left: 0; }

.rtl .LiveForm .ui-accordion .ui-accordion-noicons { padding-right: .7em; padding-left: 0; }

.rtl .LiveForm .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-right: 2.2em; padding-left: 0; }

.rtl .LiveForm .ui-accordion .ui-accordion-header .ui-accordion-header-icon { right: .5em; left: auto; }

.rtl .LiveForm .ui-button { margin-left: .1em; margin-right: auto; }

.rtl .LiveForm .ui-button-text-icon-primary .ui-button-text, .rtl .LiveForm .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.rtl .LiveForm .ui-button-text-icon-secondary .ui-button-text, .rtl .LiveForm .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.rtl .LiveForm .ui-button-text-icons .ui-button-text { padding-right: 2.1em; padding-left: 2.1em; }

.rtl .LiveForm .ui-button-icon-only .ui-icon { right: 50%; left: auto; margin-right: -8px; margin-left: auto; }

.rtl .LiveForm .ui-button-text-icon-primary .ui-button-icon-primary, .rtl .LiveForm .ui-button-text-icons .ui-button-icon-primary, .rtl .LiveForm .ui-button-icons-only .ui-button-icon-primary { right: .5em; left: auto; }

.rtl .LiveForm .ui-button-text-icon-secondary .ui-button-icon-secondary, .rtl .LiveForm .ui-button-text-icons .ui-button-icon-secondary, .rtl .LiveForm .ui-button-icons-only .ui-button-icon-secondary { left: .5em; right: auto; }

.rtl .LiveForm .ui-buttonset { margin-left: 7px; margin-right: auto; }

    .rtl .LiveForm .ui-buttonset .ui-button { margin-right: 0; margin-left: -.3em; }

.rtl .LiveForm .ui-dialog { right: 0; left: auto; }

    .rtl .LiveForm .ui-dialog .ui-dialog-title { float: right; }

    .rtl .LiveForm .ui-dialog .ui-dialog-titlebar-close { left: .3em; right: auto; margin: -10px 0 0 0; }

    .rtl .LiveForm .ui-dialog .ui-dialog-buttonpane { text-align: right; border-width: 1px 0 0 0; padding: .3em .4em .5em 1em; }

        .rtl .LiveForm .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left; }

        .rtl .LiveForm .ui-dialog .ui-dialog-buttonpane button { margin: .5em 0 .5em .4em; }

    .rtl .LiveForm .ui-dialog .ui-resizable-se { left: -5px; right: auto; background-position: right 16px 16px; }

.rtl .LiveForm .ui-widget-content { background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; }

.rtl .LiveForm .ui-widget-header { background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; }

    .rtl .LiveForm .ui-state-default, .rtl .LiveForm .ui-widget-content .ui-state-default, .rtl .LiveForm .ui-widget-header .ui-state-default { background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; }

    .rtl .LiveForm .ui-state-hover, .rtl .LiveForm .ui-widget-content .ui-state-hover, .rtl .LiveForm .ui-widget-header .ui-state-hover, .rtl .LiveForm .ui-state-focus, .rtl .LiveForm .ui-widget-content .ui-state-focus, .rtl .LiveForm .ui-widget-header .ui-state-focus { background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; }

    .rtl .LiveForm .ui-state-active, .rtl .LiveForm .ui-widget-content .ui-state-active, .rtl .LiveForm .ui-widget-header .ui-state-active { background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; }

    .rtl .LiveForm .ui-state-highlight, .rtl .LiveForm .ui-widget-content .ui-state-highlight, .rtl .LiveForm .ui-widget-header .ui-state-highlight { background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; }

    .rtl .LiveForm .ui-state-error, .rtl .LiveForm .ui-widget-content .ui-state-error, .rtl .LiveForm .ui-widget-header .ui-state-error { background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; }


.rtl .LiveForm .ui-corner-all, .rtl .LiveForm .ui-corner-top, .rtl .LiveForm .ui-corner-left, .rtl .LiveForm .ui-corner-tl { border-top-right-radius: 4px; border-top-left-radius: none; }

.rtl .LiveForm .ui-corner-all, .rtl .LiveForm .ui-corner-top, .rtl .LiveForm .ui-corner-right, .rtl .LiveForm .ui-corner-tr { border-top-left-radius: 4px; border-top-right-radius: none; }

.rtl .LiveForm .ui-corner-all, .rtl .LiveForm .ui-corner-bottom, .rtl .LiveForm .ui-corner-left, .rtl .LiveForm .ui-corner-bl { border-bottom-right-radius: 4px; border-bottom-left-radius: none; }

.rtl .LiveForm .ui-corner-all, .rtl .LiveForm .ui-corner-bottom, .rtl .LiveForm .ui-corner-right, .rtl .LiveForm .ui-corner-br { border-bottom-left-radius: 4px; border-bottom-right-radius: none; }

.rtl .LiveForm .ui-widget-shadow { margin: -8px -8px 0 0; background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; }

.rtl .LiveForm .Calander-Icon { background: url("../Images/calendar.png") right center no-repeat !important; margin: 0 5px 0 0 !important; }

.rtl .LiveForm div.SendResumeSubmission { margin: 0px 0 10px 0; }

.rtl .LiveForm .subMsg { padding: 10px 0px 10px 0; }

.rtl .LiveForm div.SendResumeSubmission #tbUserEmailAddress { margin-left: 10px; margin-right: auto; }

.rtl .LiveForm .form-pagebreak a.SaveAndResume { float: left; }

.rtl .LiveForm .SendResumeSubmission .ResponseMsg.error { margin-right: 10px; margin-left: auto; }

.rtl .LiveForm .SendResumeSubmission .ResponseMsg.success { margin-right: 10px; margin-left: auto; }

.rtl .LiveForm .reset { text-align: left; }

.rtl .ms-tooltip:after { border-right: 8px solid transparent; border-left: 8px solid transparent; right: 50%; left: auto; margin-right: -8px; margin-left: auto; }

.rtl .ms-tooltip.left:after { right: -16px; left: auto; border-left: 8px solid #111; border-right: none; }

.rtl .Helpdesk_integration .ms-panel-heading { border-top-right-radius: 3px; border-top-left-radius: 3px; }

.rtl .Helpdesk_integration .ms-panel.ms-panel-default ul li:last-child { border-radius: 0 0 4px 4px; }

.rtl .Helpdesk_integration .ms-panel.ms-panel-default ul li.ms-list-group-item a { padding: 0px 0px 15px 15px; }

.rtl .LiveForm .page-break-section [class*="form-col-"] { float: right; }

.rtl .LiveForm .clear-left { clear: right; }

@media(min-width: 992px) {
    .rtl .LiveForm .form-col-offset-12 { margin-right: 100%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-11 { margin-right: 91.66666667%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-10 { margin-right: 83.33333333%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-9 { margin-right: 75%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-8 { margin-right: 66.66666667%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-7 { margin-right: 58.33333333%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-6 { margin-right: 50%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-5 { margin-right: 41.66666667%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-4 { margin-right: 33.33333333%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-3 { margin-right: 25%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-2 { margin-right: 16.66666667%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-1 { margin-right: 8.33333333%; margin-left: auto; }

    .rtl .LiveForm .form-col-offset-0 { margin-right: 0; }
}

@media(max-width: 992px) {
    .rtl .LiveForm .Field > label { text-align: right !important; }
}

.rtl .LiveForm .Field.BrowseFile .well { text-align: right; }

.rtl .LiveForm .Field.BrowseFile .browse { text-align: right; }

    .rtl .LiveForm .Field.BrowseFile .browse ul li ul { margin-right: 15px; margin-left: auto; }

    .rtl .LiveForm .Field.BrowseFile .browse .folder, .rtl .LiveForm .Field.BrowseFile .browse .file { float: right; }

    .rtl .LiveForm .Field.BrowseFile .browse .file { padding-right: 15px; padding-left: 0; border-right: 1px solid #ccc; border-left: none; }

    .rtl .LiveForm .Field.BrowseFile .browse .esc { float: right; }

.rtl .LiveForm .Field.BrowseFile .Field-Container { margin-right: 150px; margin-left: auto; }

.rtl .LiveForm .BrowseInput { right: 0; left: auto; }

.rtl .LiveForm .BrowseInputdiv { text-align: left; }

.rtl .LiveForm .Field.BrowseFile .asset_grid span.glyphicon { float: left; }

