﻿/* persian-dnnsoftware.ir */
/*! 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%;
        right: 50%;
        margin-right: -50px;
        background-color: #fff;
        border-radius: 5px;
        text-align: center;
        z-index: 11;
        display: none;
    }
    
    .lfoverlay {
        position: fixed;
        top: 0;
        right: 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-left: 36px;
            margin-left: 0;
        }
    
        .intl-tel-input .flag-container {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            padding: 1px;
        }
    
        .intl-tel-input .selected-flag {
            z-index: 1;
            position: relative;
            width: 36px;
            height: 38px;
            padding: 0 8px 0 0;
            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;
                left: 6px;
                width: 0;
                height: 0;
                border-right: 3px solid transparent;
                border-left: 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: right;
            padding: 0;
            margin: 0 -1px 0 0;
            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-left: 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-left: 6px;
        padding-right: 52px !important;
        margin-right: 0;
    }
    
    .intl-tel-input.allow-dropdown .flag-container,
    .intl-tel-input.separate-dial-code .flag-container {
        left: auto;
        right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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-right: 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;
        right: -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;
        right: 30px;
        left: 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: 100% 0;
    }
    
    .iti-flag.ad {
        height: 14px;
        background-position: left -22px top 0;
    }
    
    .iti-flag.ae {
        height: 10px;
        background-position: left -44px top 0;
    }
    
    .iti-flag.af {
        height: 14px;
        background-position: left -66px top 0;
    }
    
    .iti-flag.ag {
        height: 14px;
        background-position: left -88px top 0;
    }
    
    .iti-flag.ai {
        height: 10px;
        background-position: left -110px top 0;
    }
    
    .iti-flag.al {
        height: 15px;
        background-position: left -132px top 0;
    }
    
    .iti-flag.am {
        height: 10px;
        background-position: left -154px top 0;
    }
    
    .iti-flag.ao {
        height: 14px;
        background-position: left -176px top 0;
    }
    
    .iti-flag.aq {
        height: 14px;
        background-position: left -198px top 0;
    }
    
    .iti-flag.ar {
        height: 13px;
        background-position: left -220px top 0;
    }
    
    .iti-flag.as {
        height: 10px;
        background-position: left -242px top 0;
    }
    
    .iti-flag.at {
        height: 14px;
        background-position: left -264px top 0;
    }
    
    .iti-flag.au {
        height: 10px;
        background-position: left -286px top 0;
    }
    
    .iti-flag.aw {
        height: 14px;
        background-position: left -308px top 0;
    }
    
    .iti-flag.ax {
        height: 13px;
        background-position: left -330px top 0;
    }
    
    .iti-flag.az {
        height: 10px;
        background-position: left -352px top 0;
    }
    
    .iti-flag.ba {
        height: 10px;
        background-position: left -374px top 0;
    }
    
    .iti-flag.bb {
        height: 14px;
        background-position: left -396px top 0;
    }
    
    .iti-flag.bd {
        height: 12px;
        background-position: left -418px top 0;
    }
    
    .iti-flag.be {
        height: 15px;
        background-position: left -440px top 0;
    }
    
    .iti-flag.bf {
        height: 14px;
        background-position: left -460px top 0;
    }
    
    .iti-flag.bg {
        height: 12px;
        background-position: left -482px top 0;
    }
    
    .iti-flag.bh {
        height: 12px;
        background-position: left -504px top 0;
    }
    
    .iti-flag.bi {
        height: 12px;
        background-position: left -526px top 0;
    }
    
    .iti-flag.bj {
        height: 14px;
        background-position: left -548px top 0;
    }
    
    .iti-flag.bl {
        height: 14px;
        background-position: left -570px top 0;
    }
    
    .iti-flag.bm {
        height: 10px;
        background-position: left -592px top 0;
    }
    
    .iti-flag.bn {
        height: 10px;
        background-position: left -614px top 0;
    }
    
    .iti-flag.bo {
        height: 14px;
        background-position: left -636px top 0;
    }
    
    .iti-flag.bq {
        height: 14px;
        background-position: left -658px top 0;
    }
    
    .iti-flag.br {
        height: 14px;
        background-position: left -680px top 0;
    }
    
    .iti-flag.bs {
        height: 10px;
        background-position: left -702px top 0;
    }
    
    .iti-flag.bt {
        height: 14px;
        background-position: left -724px top 0;
    }
    
    .iti-flag.bv {
        height: 15px;
        background-position: left -746px top 0;
    }
    
    .iti-flag.bw {
        height: 14px;
        background-position: left -768px top 0;
    }
    
    .iti-flag.by {
        height: 10px;
        background-position: left -790px top 0;
    }
    
    .iti-flag.bz {
        height: 14px;
        background-position: left -812px top 0;
    }
    
    .iti-flag.ca {
        height: 10px;
        background-position: left -834px top 0;
    }
    
    .iti-flag.cc {
        height: 10px;
        background-position: left -856px top 0;
    }
    
    .iti-flag.cd {
        height: 15px;
        background-position: left -878px top 0;
    }
    
    .iti-flag.cf {
        height: 14px;
        background-position: left -900px top 0;
    }
    
    .iti-flag.cg {
        height: 14px;
        background-position: left -922px top 0;
    }
    
    .iti-flag.ch {
        height: 15px;
        background-position: left -944px top 0;
    }
    
    .iti-flag.ci {
        height: 14px;
        background-position: left -961px top 0;
    }
    
    .iti-flag.ck {
        height: 10px;
        background-position: left -983px top 0;
    }
    
    .iti-flag.cl {
        height: 14px;
        background-position: left -1005px top 0;
    }
    
    .iti-flag.cm {
        height: 14px;
        background-position: left -1027px top 0;
    }
    
    .iti-flag.cn {
        height: 14px;
        background-position: left -1049px top 0;
    }
    
    .iti-flag.co {
        height: 14px;
        background-position: left -1071px top 0;
    }
    
    .iti-flag.cp {
        height: 14px;
        background-position: left -1093px top 0;
    }
    
    .iti-flag.cr {
        height: 12px;
        background-position: left -1115px top 0;
    }
    
    .iti-flag.cu {
        height: 10px;
        background-position: left -1137px top 0;
    }
    
    .iti-flag.cv {
        height: 12px;
        background-position: left -1159px top 0;
    }
    
    .iti-flag.cw {
        height: 14px;
        background-position: left -1181px top 0;
    }
    
    .iti-flag.cx {
        height: 10px;
        background-position: left -1203px top 0;
    }
    
    .iti-flag.cy {
        height: 13px;
        background-position: left -1225px top 0;
    }
    
    .iti-flag.cz {
        height: 14px;
        background-position: left -1247px top 0;
    }
    
    .iti-flag.de {
        height: 12px;
        background-position: left -1269px top 0;
    }
    
    .iti-flag.dg {
        height: 10px;
        background-position: left -1291px top 0;
    }
    
    .iti-flag.dj {
        height: 14px;
        background-position: left -1313px top 0;
    }
    
    .iti-flag.dk {
        height: 15px;
        background-position: left -1335px top 0;
    }
    
    .iti-flag.dm {
        height: 10px;
        background-position: left -1357px top 0;
    }
    
    .iti-flag.do {
        height: 13px;
        background-position: left -1379px top 0;
    }
    
    .iti-flag.dz {
        height: 14px;
        background-position: left -1401px top 0;
    }
    
    .iti-flag.ea {
        height: 14px;
        background-position: left -1423px top 0;
    }
    
    .iti-flag.ec {
        height: 14px;
        background-position: left -1445px top 0;
    }
    
    .iti-flag.ee {
        height: 13px;
        background-position: left -1467px top 0;
    }
    
    .iti-flag.eg {
        height: 14px;
        background-position: left -1489px top 0;
    }
    
    .iti-flag.eh {
        height: 10px;
        background-position: left -1511px top 0;
    }
    
    .iti-flag.er {
        height: 10px;
        background-position: left -1533px top 0;
    }
    
    .iti-flag.es {
        height: 14px;
        background-position: left -1555px top 0;
    }
    
    .iti-flag.et {
        height: 10px;
        background-position: left -1577px top 0;
    }
    
    .iti-flag.eu {
        height: 14px;
        background-position: left -1599px top 0;
    }
    
    .iti-flag.fi {
        height: 12px;
        background-position: left -1621px top 0;
    }
    
    .iti-flag.fj {
        height: 10px;
        background-position: left -1643px top 0;
    }
    
    .iti-flag.fk {
        height: 10px;
        background-position: left -1665px top 0;
    }
    
    .iti-flag.fm {
        height: 11px;
        background-position: left -1687px top 0;
    }
    
    .iti-flag.fo {
        height: 15px;
        background-position: left -1709px top 0;
    }
    
    .iti-flag.fr {
        height: 14px;
        background-position: left -1731px top 0;
    }
    
    .iti-flag.ga {
        height: 15px;
        background-position: left -1753px top 0;
    }
    
    .iti-flag.gb {
        height: 10px;
        background-position: left -1775px top 0;
    }
    
    .iti-flag.gd {
        height: 12px;
        background-position: left -1797px top 0;
    }
    
    .iti-flag.ge {
        height: 14px;
        background-position: left -1819px top 0;
    }
    
    .iti-flag.gf {
        height: 14px;
        background-position: left -1841px top 0;
    }
    
    .iti-flag.gg {
        height: 14px;
        background-position: left -1863px top 0;
    }
    
    .iti-flag.gh {
        height: 14px;
        background-position: left -1885px top 0;
    }
    
    .iti-flag.gi {
        height: 10px;
        background-position: left -1907px top 0;
    }
    
    .iti-flag.gl {
        height: 14px;
        background-position: left -1929px top 0;
    }
    
    .iti-flag.gm {
        height: 14px;
        background-position: left -1951px top 0;
    }
    
    .iti-flag.gn {
        height: 14px;
        background-position: left -1973px top 0;
    }
    
    .iti-flag.gp {
        height: 14px;
        background-position: left -1995px top 0;
    }
    
    .iti-flag.gq {
        height: 14px;
        background-position: left -2017px top 0;
    }
    
    .iti-flag.gr {
        height: 14px;
        background-position: left -2039px top 0;
    }
    
    .iti-flag.gs {
        height: 10px;
        background-position: left -2061px top 0;
    }
    
    .iti-flag.gt {
        height: 13px;
        background-position: left -2083px top 0;
    }
    
    .iti-flag.gu {
        height: 11px;
        background-position: left -2105px top 0;
    }
    
    .iti-flag.gw {
        height: 10px;
        background-position: left -2127px top 0;
    }
    
    .iti-flag.gy {
        height: 12px;
        background-position: left -2149px top 0;
    }
    
    .iti-flag.hk {
        height: 14px;
        background-position: left -2171px top 0;
    }
    
    .iti-flag.hm {
        height: 10px;
        background-position: left -2193px top 0;
    }
    
    .iti-flag.hn {
        height: 10px;
        background-position: left -2215px top 0;
    }
    
    .iti-flag.hr {
        height: 10px;
        background-position: left -2237px top 0;
    }
    
    .iti-flag.ht {
        height: 12px;
        background-position: left -2259px top 0;
    }
    
    .iti-flag.hu {
        height: 10px;
        background-position: left -2281px top 0;
    }
    
    .iti-flag.ic {
        height: 14px;
        background-position: left -2303px top 0;
    }
    
    .iti-flag.id {
        height: 14px;
        background-position: left -2325px top 0;
    }
    
    .iti-flag.ie {
        height: 10px;
        background-position: left -2347px top 0;
    }
    
    .iti-flag.il {
        height: 15px;
        background-position: left -2369px top 0;
    }
    
    .iti-flag.im {
        height: 10px;
        background-position: left -2391px top 0;
    }
    
    .iti-flag.in {
        height: 14px;
        background-position: left -2413px top 0;
    }
    
    .iti-flag.io {
        height: 10px;
        background-position: left -2435px top 0;
    }
    
    .iti-flag.iq {
        height: 14px;
        background-position: left -2457px top 0;
    }
    
    .iti-flag.ir {
        height: 12px;
        background-position: left -2479px top 0;
    }
    
    .iti-flag.is {
        height: 15px;
        background-position: left -2501px top 0;
    }
    
    .iti-flag.it {
        height: 14px;
        background-position: left -2523px top 0;
    }
    
    .iti-flag.je {
        height: 12px;
        background-position: left -2545px top 0;
    }
    
    .iti-flag.jm {
        height: 10px;
        background-position: left -2567px top 0;
    }
    
    .iti-flag.jo {
        height: 10px;
        background-position: left -2589px top 0;
    }
    
    .iti-flag.jp {
        height: 14px;
        background-position: left -2611px top 0;
    }
    
    .iti-flag.ke {
        height: 14px;
        background-position: left -2633px top 0;
    }
    
    .iti-flag.kg {
        height: 12px;
        background-position: left -2655px top 0;
    }
    
    .iti-flag.kh {
        height: 13px;
        background-position: left -2677px top 0;
    }
    
    .iti-flag.ki {
        height: 10px;
        background-position: left -2699px top 0;
    }
    
    .iti-flag.km {
        height: 12px;
        background-position: left -2721px top 0;
    }
    
    .iti-flag.kn {
        height: 14px;
        background-position: left -2743px top 0;
    }
    
    .iti-flag.kp {
        height: 10px;
        background-position: left -2765px top 0;
    }
    
    .iti-flag.kr {
        height: 14px;
        background-position: left -2787px top 0;
    }
    
    .iti-flag.kw {
        height: 10px;
        background-position: left -2809px top 0;
    }
    
    .iti-flag.ky {
        height: 10px;
        background-position: left -2831px top 0;
    }
    
    .iti-flag.kz {
        height: 10px;
        background-position: left -2853px top 0;
    }
    
    .iti-flag.la {
        height: 14px;
        background-position: left -2875px top 0;
    }
    
    .iti-flag.lb {
        height: 14px;
        background-position: left -2897px top 0;
    }
    
    .iti-flag.lc {
        height: 10px;
        background-position: left -2919px top 0;
    }
    
    .iti-flag.li {
        height: 12px;
        background-position: left -2941px top 0;
    }
    
    .iti-flag.lk {
        height: 10px;
        background-position: left -2963px top 0;
    }
    
    .iti-flag.lr {
        height: 11px;
        background-position: left -2985px top 0;
    }
    
    .iti-flag.ls {
        height: 14px;
        background-position: left -3007px top 0;
    }
    
    .iti-flag.lt {
        height: 12px;
        background-position: left -3029px top 0;
    }
    
    .iti-flag.lu {
        height: 12px;
        background-position: left -3051px top 0;
    }
    
    .iti-flag.lv {
        height: 10px;
        background-position: left -3073px top 0;
    }
    
    .iti-flag.ly {
        height: 10px;
        background-position: left -3095px top 0;
    }
    
    .iti-flag.ma {
        height: 14px;
        background-position: left -3117px top 0;
    }
    
    .iti-flag.mc {
        height: 15px;
        background-position: left -3139px top 0;
    }
    
    .iti-flag.md {
        height: 10px;
        background-position: left -3160px top 0;
    }
    
    .iti-flag.me {
        height: 10px;
        background-position: left -3182px top 0;
    }
    
    .iti-flag.mf {
        height: 14px;
        background-position: left -3204px top 0;
    }
    
    .iti-flag.mg {
        height: 14px;
        background-position: left -3226px top 0;
    }
    
    .iti-flag.mh {
        height: 11px;
        background-position: left -3248px top 0;
    }
    
    .iti-flag.mk {
        height: 10px;
        background-position: left -3270px top 0;
    }
    
    .iti-flag.ml {
        height: 14px;
        background-position: left -3292px top 0;
    }
    
    .iti-flag.mm {
        height: 14px;
        background-position: left -3314px top 0;
    }
    
    .iti-flag.mn {
        height: 10px;
        background-position: left -3336px top 0;
    }
    
    .iti-flag.mo {
        height: 14px;
        background-position: left -3358px top 0;
    }
    
    .iti-flag.mp {
        height: 10px;
        background-position: left -3380px top 0;
    }
    
    .iti-flag.mq {
        height: 14px;
        background-position: left -3402px top 0;
    }
    
    .iti-flag.mr {
        height: 14px;
        background-position: left -3424px top 0;
    }
    
    .iti-flag.ms {
        height: 10px;
        background-position: left -3446px top 0;
    }
    
    .iti-flag.mt {
        height: 14px;
        background-position: left -3468px top 0;
    }
    
    .iti-flag.mu {
        height: 14px;
        background-position: left -3490px top 0;
    }
    
    .iti-flag.mv {
        height: 14px;
        background-position: left -3512px top 0;
    }
    
    .iti-flag.mw {
        height: 14px;
        background-position: left -3534px top 0;
    }
    
    .iti-flag.mx {
        height: 12px;
        background-position: left -3556px top 0;
    }
    
    .iti-flag.my {
        height: 10px;
        background-position: left -3578px top 0;
    }
    
    .iti-flag.mz {
        height: 14px;
        background-position: left -3600px top 0;
    }
    
    .iti-flag.na {
        height: 14px;
        background-position: left -3622px top 0;
    }
    
    .iti-flag.nc {
        height: 10px;
        background-position: left -3644px top 0;
    }
    
    .iti-flag.ne {
        height: 15px;
        background-position: left -3666px top 0;
    }
    
    .iti-flag.nf {
        height: 10px;
        background-position: left -3686px top 0;
    }
    
    .iti-flag.ng {
        height: 10px;
        background-position: left -3708px top 0;
    }
    
    .iti-flag.ni {
        height: 12px;
        background-position: left -3730px top 0;
    }
    
    .iti-flag.nl {
        height: 14px;
        background-position: left -3752px top 0;
    }
    
    .iti-flag.no {
        height: 15px;
        background-position: left -3774px top 0;
    }
    
    .iti-flag.np {
        height: 15px;
        background-position: left -3796px top 0;
    }
    
    .iti-flag.nr {
        height: 10px;
        background-position: left -3811px top 0;
    }
    
    .iti-flag.nu {
        height: 10px;
        background-position: left -3833px top 0;
    }
    
    .iti-flag.nz {
        height: 10px;
        background-position: left -3855px top 0;
    }
    
    .iti-flag.om {
        height: 10px;
        background-position: left -3877px top 0;
    }
    
    .iti-flag.pa {
        height: 14px;
        background-position: left -3899px top 0;
    }
    
    .iti-flag.pe {
        height: 14px;
        background-position: left -3921px top 0;
    }
    
    .iti-flag.pf {
        height: 14px;
        background-position: left -3943px top 0;
    }
    
    .iti-flag.pg {
        height: 15px;
        background-position: left -3965px top 0;
    }
    
    .iti-flag.ph {
        height: 10px;
        background-position: left -3987px top 0;
    }
    
    .iti-flag.pk {
        height: 14px;
        background-position: left -4009px top 0;
    }
    
    .iti-flag.pl {
        height: 13px;
        background-position: left -4031px top 0;
    }
    
    .iti-flag.pm {
        height: 14px;
        background-position: left -4053px top 0;
    }
    
    .iti-flag.pn {
        height: 10px;
        background-position: left -4075px top 0;
    }
    
    .iti-flag.pr {
        height: 14px;
        background-position: left -4097px top 0;
    }
    
    .iti-flag.ps {
        height: 10px;
        background-position: left -4119px top 0;
    }
    
    .iti-flag.pt {
        height: 14px;
        background-position: left -4141px top 0;
    }
    
    .iti-flag.pw {
        height: 13px;
        background-position: left -4163px top 0;
    }
    
    .iti-flag.py {
        height: 11px;
        background-position: left -4185px top 0;
    }
    
    .iti-flag.qa {
        height: 8px;
        background-position: left -4207px top 0;
    }
    
    .iti-flag.re {
        height: 14px;
        background-position: left -4229px top 0;
    }
    
    .iti-flag.ro {
        height: 14px;
        background-position: left -4251px top 0;
    }
    
    .iti-flag.rs {
        height: 14px;
        background-position: left -4273px top 0;
    }
    
    .iti-flag.ru {
        height: 14px;
        background-position: left -4295px top 0;
    }
    
    .iti-flag.rw {
        height: 14px;
        background-position: left -4317px top 0;
    }
    
    .iti-flag.sa {
        height: 14px;
        background-position: left -4339px top 0;
    }
    
    .iti-flag.sb {
        height: 10px;
        background-position: left -4361px top 0;
    }
    
    .iti-flag.sc {
        height: 10px;
        background-position: left -4383px top 0;
    }
    
    .iti-flag.sd {
        height: 10px;
        background-position: left -4405px top 0;
    }
    
    .iti-flag.se {
        height: 13px;
        background-position: left -4427px top 0;
    }
    
    .iti-flag.sg {
        height: 14px;
        background-position: left -4449px top 0;
    }
    
    .iti-flag.sh {
        height: 10px;
        background-position: left -4471px top 0;
    }
    
    .iti-flag.si {
        height: 10px;
        background-position: left -4493px top 0;
    }
    
    .iti-flag.sj {
        height: 15px;
        background-position: left -4515px top 0;
    }
    
    .iti-flag.sk {
        height: 14px;
        background-position: left -4537px top 0;
    }
    
    .iti-flag.sl {
        height: 14px;
        background-position: left -4559px top 0;
    }
    
    .iti-flag.sm {
        height: 15px;
        background-position: left -4581px top 0;
    }
    
    .iti-flag.sn {
        height: 14px;
        background-position: left -4603px top 0;
    }
    
    .iti-flag.so {
        height: 14px;
        background-position: left -4625px top 0;
    }
    
    .iti-flag.sr {
        height: 14px;
        background-position: left -4647px top 0;
    }
    
    .iti-flag.ss {
        height: 10px;
        background-position: left -4669px top 0;
    }
    
    .iti-flag.st {
        height: 10px;
        background-position: left -4691px top 0;
    }
    
    .iti-flag.sv {
        height: 12px;
        background-position: left -4713px top 0;
    }
    
    .iti-flag.sx {
        height: 14px;
        background-position: left -4735px top 0;
    }
    
    .iti-flag.sy {
        height: 14px;
        background-position: left -4757px top 0;
    }
    
    .iti-flag.sz {
        height: 14px;
        background-position: left -4779px top 0;
    }
    
    .iti-flag.ta {
        height: 10px;
        background-position: left -4801px top 0;
    }
    
    .iti-flag.tc {
        height: 10px;
        background-position: left -4823px top 0;
    }
    
    .iti-flag.td {
        height: 14px;
        background-position: left -4845px top 0;
    }
    
    .iti-flag.tf {
        height: 14px;
        background-position: left -4867px top 0;
    }
    
    .iti-flag.tg {
        height: 13px;
        background-position: left -4889px top 0;
    }
    
    .iti-flag.th {
        height: 14px;
        background-position: left -4911px top 0;
    }
    
    .iti-flag.tj {
        height: 10px;
        background-position: left -4933px top 0;
    }
    
    .iti-flag.tk {
        height: 10px;
        background-position: left -4955px top 0;
    }
    
    .iti-flag.tl {
        height: 10px;
        background-position: left -4977px top 0;
    }
    
    .iti-flag.tm {
        height: 14px;
        background-position: left -4999px top 0;
    }
    
    .iti-flag.tn {
        height: 14px;
        background-position: left -5021px top 0;
    }
    
    .iti-flag.to {
        height: 10px;
        background-position: left -5043px top 0;
    }
    
    .iti-flag.tr {
        height: 14px;
        background-position: left -5065px top 0;
    }
    
    .iti-flag.tt {
        height: 12px;
        background-position: left -5087px top 0;
    }
    
    .iti-flag.tv {
        height: 10px;
        background-position: left -5109px top 0;
    }
    
    .iti-flag.tw {
        height: 14px;
        background-position: left -5131px top 0;
    }
    
    .iti-flag.tz {
        height: 14px;
        background-position: left -5153px top 0;
    }
    
    .iti-flag.ua {
        height: 14px;
        background-position: left -5175px top 0;
    }
    
    .iti-flag.ug {
        height: 14px;
        background-position: left -5197px top 0;
    }
    
    .iti-flag.um {
        height: 11px;
        background-position: left -5219px top 0;
    }
    
    .iti-flag.us {
        height: 11px;
        background-position: left -5241px top 0;
    }
    
    .iti-flag.uy {
        height: 14px;
        background-position: left -5263px top 0;
    }
    
    .iti-flag.uz {
        height: 10px;
        background-position: left -5285px top 0;
    }
    
    .iti-flag.va {
        height: 15px;
        background-position: left -5307px top 0;
    }
    
    .iti-flag.vc {
        height: 14px;
        background-position: left -5324px top 0;
    }
    
    .iti-flag.ve {
        height: 14px;
        background-position: left -5346px top 0;
    }
    
    .iti-flag.vg {
        height: 10px;
        background-position: left -5368px top 0;
    }
    
    .iti-flag.vi {
        height: 14px;
        background-position: left -5390px top 0;
    }
    
    .iti-flag.vn {
        height: 14px;
        background-position: left -5412px top 0;
    }
    
    .iti-flag.vu {
        height: 12px;
        background-position: left -5434px top 0;
    }
    
    .iti-flag.wf {
        height: 14px;
        background-position: left -5456px top 0;
    }
    
    .iti-flag.ws {
        height: 10px;
        background-position: left -5478px top 0;
    }
    
    .iti-flag.xk {
        height: 15px;
        background-position: left -5500px top 0;
    }
    
    .iti-flag.ye {
        height: 14px;
        background-position: left -5522px top 0;
    }
    
    .iti-flag.yt {
        height: 14px;
        background-position: left -5544px top 0;
    }
    
    .iti-flag.za {
        height: 14px;
        background-position: left -5566px top 0;
    }
    
    .iti-flag.zm {
        height: 14px;
        background-position: left -5588px top 0;
    }
    
    .iti-flag.zw {
        height: 10px;
        background-position: left -5610px top 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: left 20px top 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;
        right: 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;
        right: 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;
        right: 0;
    }
    
    .LiveForm .ui-resizable-s {
        cursor: s-resize;
        height: 7px;
        width: 100%;
        bottom: -5px;
        right: 0;
    }
    
    .LiveForm .ui-resizable-e {
        cursor: e-resize;
        width: 7px;
        left: -5px;
        top: 0;
        height: 100%;
    }
    
    .LiveForm .ui-resizable-w {
        cursor: w-resize;
        width: 7px;
        right: -5px;
        top: 0;
        height: 100%;
    }
    
    .LiveForm .ui-resizable-se {
        cursor: sw-resize;
        width: 12px;
        height: 12px;
        left: 1px;
        bottom: 1px;
    }
    
    .LiveForm .ui-resizable-sw {
        cursor: se-resize;
        width: 9px;
        height: 9px;
        right: -5px;
        bottom: -5px;
    }
    
    .LiveForm .ui-resizable-nw {
        cursor: ne-resize;
        width: 9px;
        height: 9px;
        right: -5px;
        top: -5px;
    }
    
    .LiveForm .ui-resizable-ne {
        cursor: nw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        top: -5px;
    }
    
    .LiveForm .ui-accordion .ui-accordion-header {
        display: block;
        cursor: pointer;
        position: relative;
        margin-top: 0;
        padding: .5em .7em .5em .5em;
        min-height: 0;
        /* support: IE7 */
    }
    
    .LiveForm .ui-accordion .ui-accordion-icons {
        padding-right: 2.2em;
    }
    
    .LiveForm .ui-accordion .ui-accordion-noicons {
        padding-right: .7em;
    }
    
    .LiveForm .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-right: 2.2em;
    }
    
    .LiveForm .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        position: absolute;
        right: .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-left: .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 2.1em .4em 1em;
    }
    
    .LiveForm .ui-button-text-icon-secondary .ui-button-text,
    .LiveForm .ui-button-text-icons .ui-button-text {
        padding: .4em 1em .4em 2.1em;
    }
    
    .LiveForm .ui-button-text-icons .ui-button-text {
        padding-right: 2.1em;
        padding-left: 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 {
        right: 50%;
        margin-right: -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 {
        right: .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 {
        left: .5em;
    }
    
    
    /* button sets */
    
    .LiveForm .ui-buttonset {
        margin-left: 7px;
    }
    
        .LiveForm .ui-buttonset .ui-button {
            margin-right: 0;
            margin-left: -.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 {
            right: 2px;
        }
    
        .LiveForm .ui-datepicker .ui-datepicker-next {
            left: 2px;
        }
    
        .LiveForm .ui-datepicker .ui-datepicker-prev-hover {
            right: 1px;
        }
    
        .LiveForm .ui-datepicker .ui-datepicker-next-hover {
            left: 1px;
        }
    
        .LiveForm .ui-datepicker .ui-datepicker-prev span,
        .LiveForm .ui-datepicker .ui-datepicker-next span {
            display: block;
            position: absolute;
            right: 50%;
            margin-right: -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: left;
                text-decoration: none;
            }
    
        .LiveForm .ui-datepicker .ui-datepicker-buttonpane {
            background-image: none;
            margin: .7em 0 0 0;
            padding: 0 .2em;
            border-right: 0;
            border-left: 0;
            border-bottom: 0;
        }
    
            .LiveForm .ui-datepicker .ui-datepicker-buttonpane button {
                float: left;
                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: right;
                }
    
    
        /* with multiple calendars */
    
        .LiveForm .ui-datepicker.ui-datepicker-multi {
            width: auto;
        }
    
    .LiveForm .ui-datepicker-multi .ui-datepicker-group {
        float: right;
    }
    
        .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-right-width: 0;
    }
    
    .LiveForm .ui-datepicker-multi .ui-datepicker-buttonpane {
        clear: right;
    }
    
    .LiveForm .ui-datepicker-row-break {
        clear: both;
        width: 100%;
        font-size: 0;
    }
    
    
    /* RTL support */
    
    .LiveForm .ui-datepicker-rtl {
        direction: ltr;
    }
    
        .LiveForm .ui-datepicker-rtl .ui-datepicker-prev {
            left: 2px;
            right: auto;
        }
    
        .LiveForm .ui-datepicker-rtl .ui-datepicker-next {
            right: 2px;
            left: auto;
        }
    
        .LiveForm .ui-datepicker-rtl .ui-datepicker-prev:hover {
            left: 1px;
            right: auto;
        }
    
        .LiveForm .ui-datepicker-rtl .ui-datepicker-next:hover {
            right: 1px;
            left: auto;
        }
    
        .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane {
            clear: left;
        }
    
            .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane button {
                float: right;
            }
    
                .LiveForm .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
                .LiveForm .ui-datepicker-rtl .ui-datepicker-group {
                    float: left;
                }
    
        .LiveForm .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
        .LiveForm .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
            border-left-width: 0;
            border-right-width: 1px;
        }
    
    .LiveForm .ui-dialog {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        padding: .2em;
        outline: 0;
    }
    
        .LiveForm .ui-dialog .ui-dialog-titlebar {
            padding: .4em 1em;
            position: relative;
        }
    
        .LiveForm .ui-dialog .ui-dialog-title {
            float: right;
            margin: .1em 0;
            white-space: nowrap;
            width: 90%;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    
        .LiveForm .ui-dialog .ui-dialog-titlebar-close {
            position: absolute;
            left: .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: right;
            border-width: 1px 0 0 0;
            background-image: none;
            margin-top: .5em;
            padding: .3em .4em .5em 1em;
        }
    
            .LiveForm .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
                float: left;
            }
    
            .LiveForm .ui-dialog .ui-dialog-buttonpane button {
                margin: .5em 0 .5em .4em;
                cursor: pointer;
            }
    
        .LiveForm .ui-dialog .ui-resizable-se {
            width: 12px;
            height: 12px;
            left: -5px;
            bottom: -5px;
            background-position: left 16px top 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: left 16px top 16px;
    }
    
    .LiveForm .ui-icon-carat-1-n {
        background-position: 100% 0;
    }
    
    .LiveForm .ui-icon-carat-1-ne {
        background-position: left -16px top 0;
    }
    
    .LiveForm .ui-icon-carat-1-e {
        background-position: left -32px top 0;
    }
    
    .LiveForm .ui-icon-carat-1-se {
        background-position: left -48px top 0;
    }
    
    .LiveForm .ui-icon-carat-1-s {
        background-position: left -64px top 0;
    }
    
    .LiveForm .ui-icon-carat-1-sw {
        background-position: left -80px top 0;
    }
    
    .LiveForm .ui-icon-carat-1-w {
        background-position: left -96px top 0;
    }
    
    .LiveForm .ui-icon-carat-1-nw {
        background-position: left -112px top 0;
    }
    
    .LiveForm .ui-icon-carat-2-n-s {
        background-position: left -128px top 0;
    }
    
    .LiveForm .ui-icon-carat-2-e-w {
        background-position: left -144px top 0;
    }
    
    .LiveForm .ui-icon-triangle-1-n {
        background-position: 100% -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-ne {
        background-position: left -16px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-e {
        background-position: left -32px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-se {
        background-position: left -48px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-s {
        background-position: left -64px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-sw {
        background-position: left -80px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-w {
        background-position: left -96px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-1-nw {
        background-position: left -112px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-2-n-s {
        background-position: left -128px top -16px;
    }
    
    .LiveForm .ui-icon-triangle-2-e-w {
        background-position: left -144px top -16px;
    }
    
    .LiveForm .ui-icon-arrow-1-n {
        background-position: 100% -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-ne {
        background-position: left -16px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-e {
        background-position: left -32px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-se {
        background-position: left -48px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-s {
        background-position: left -64px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-sw {
        background-position: left -80px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-w {
        background-position: left -96px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-1-nw {
        background-position: left -112px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-2-n-s {
        background-position: left -128px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-2-ne-sw {
        background-position: left -144px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-2-e-w {
        background-position: left -160px top -32px;
    }
    
    .LiveForm .ui-icon-arrow-2-se-nw {
        background-position: left -176px top -32px;
    }
    
    .LiveForm .ui-icon-arrowstop-1-n {
        background-position: left -192px top -32px;
    }
    
    .LiveForm .ui-icon-arrowstop-1-e {
        background-position: left -208px top -32px;
    }
    
    .LiveForm .ui-icon-arrowstop-1-s {
        background-position: left -224px top -32px;
    }
    
    .LiveForm .ui-icon-arrowstop-1-w {
        background-position: left -240px top -32px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-n {
        background-position: 100% -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-ne {
        background-position: left -16px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-e {
        background-position: left -32px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-se {
        background-position: left -48px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-s {
        background-position: left -64px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-sw {
        background-position: left -80px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-w {
        background-position: left -96px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-1-nw {
        background-position: left -112px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-2-n-s {
        background-position: left -128px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-2-ne-sw {
        background-position: left -144px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-2-e-w {
        background-position: left -160px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthick-2-se-nw {
        background-position: left -176px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthickstop-1-n {
        background-position: left -192px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthickstop-1-e {
        background-position: left -208px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthickstop-1-s {
        background-position: left -224px top -48px;
    }
    
    .LiveForm .ui-icon-arrowthickstop-1-w {
        background-position: left -240px top -48px;
    }
    
    .LiveForm .ui-icon-arrowreturnthick-1-w {
        background-position: 100% -64px;
    }
    
    .LiveForm .ui-icon-arrowreturnthick-1-n {
        background-position: left -16px top -64px;
    }
    
    .LiveForm .ui-icon-arrowreturnthick-1-e {
        background-position: left -32px top -64px;
    }
    
    .LiveForm .ui-icon-arrowreturnthick-1-s {
        background-position: left -48px top -64px;
    }
    
    .LiveForm .ui-icon-arrowreturn-1-w {
        background-position: left -64px top -64px;
    }
    
    .LiveForm .ui-icon-arrowreturn-1-n {
        background-position: left -80px top -64px;
    }
    
    .LiveForm .ui-icon-arrowreturn-1-e {
        background-position: left -96px top -64px;
    }
    
    .LiveForm .ui-icon-arrowreturn-1-s {
        background-position: left -112px top -64px;
    }
    
    .LiveForm .ui-icon-arrowrefresh-1-w {
        background-position: left -128px top -64px;
    }
    
    .LiveForm .ui-icon-arrowrefresh-1-n {
        background-position: left -144px top -64px;
    }
    
    .LiveForm .ui-icon-arrowrefresh-1-e {
        background-position: left -160px top -64px;
    }
    
    .LiveForm .ui-icon-arrowrefresh-1-s {
        background-position: left -176px top -64px;
    }
    
    .LiveForm .ui-icon-arrow-4 {
        background-position: 100% -80px;
    }
    
    .LiveForm .ui-icon-arrow-4-diag {
        background-position: left -16px top -80px;
    }
    
    .LiveForm .ui-icon-extlink {
        background-position: left -32px top -80px;
    }
    
    .LiveForm .ui-icon-newwin {
        background-position: left -48px top -80px;
    }
    
    .LiveForm .ui-icon-refresh {
        background-position: left -64px top -80px;
    }
    
    .LiveForm .ui-icon-shuffle {
        background-position: left -80px top -80px;
    }
    
    .LiveForm .ui-icon-transfer-e-w {
        background-position: left -96px top -80px;
    }
    
    .LiveForm .ui-icon-transferthick-e-w {
        background-position: left -112px top -80px;
    }
    
    .LiveForm .ui-icon-folder-collapsed {
        background-position: 100% -96px;
    }
    
    .LiveForm .ui-icon-folder-open {
        background-position: left -16px top -96px;
    }
    
    .LiveForm .ui-icon-document {
        background-position: left -32px top -96px;
    }
    
    .LiveForm .ui-icon-document-b {
        background-position: left -48px top -96px;
    }
    
    .LiveForm .ui-icon-note {
        background-position: left -64px top -96px;
    }
    
    .LiveForm .ui-icon-mail-closed {
        background-position: left -80px top -96px;
    }
    
    .LiveForm .ui-icon-mail-open {
        background-position: left -96px top -96px;
    }
    
    .LiveForm .ui-icon-suitcase {
        background-position: left -112px top -96px;
    }
    
    .LiveForm .ui-icon-comment {
        background-position: left -128px top -96px;
    }
    
    .LiveForm .ui-icon-person {
        background-position: left -144px top -96px;
    }
    
    .LiveForm .ui-icon-print {
        background-position: left -160px top -96px;
    }
    
    .LiveForm .ui-icon-trash {
        background-position: left -176px top -96px;
    }
    
    .LiveForm .ui-icon-locked {
        background-position: left -192px top -96px;
    }
    
    .LiveForm .ui-icon-unlocked {
        background-position: left -208px top -96px;
    }
    
    .LiveForm .ui-icon-bookmark {
        background-position: left -224px top -96px;
    }
    
    .LiveForm .ui-icon-tag {
        background-position: left -240px top -96px;
    }
    
    .LiveForm .ui-icon-home {
        background-position: 100% -112px;
    }
    
    .LiveForm .ui-icon-flag {
        background-position: left -16px top -112px;
    }
    
    .LiveForm .ui-icon-calendar {
        background-position: left -32px top -112px;
    }
    
    .LiveForm .ui-icon-cart {
        background-position: left -48px top -112px;
    }
    
    .LiveForm .ui-icon-pencil {
        background-position: left -64px top -112px;
    }
    
    .LiveForm .ui-icon-clock {
        background-position: left -80px top -112px;
    }
    
    .LiveForm .ui-icon-disk {
        background-position: left -96px top -112px;
    }
    
    .LiveForm .ui-icon-calculator {
        background-position: left -112px top -112px;
    }
    
    .LiveForm .ui-icon-zoomin {
        background-position: left -128px top -112px;
    }
    
    .LiveForm .ui-icon-zoomout {
        background-position: left -144px top -112px;
    }
    
    .LiveForm .ui-icon-search {
        background-position: left -160px top -112px;
    }
    
    .LiveForm .ui-icon-wrench {
        background-position: left -176px top -112px;
    }
    
    .LiveForm .ui-icon-gear {
        background-position: left -192px top -112px;
    }
    
    .LiveForm .ui-icon-heart {
        background-position: left -208px top -112px;
    }
    
    .LiveForm .ui-icon-star {
        background-position: left -224px top -112px;
    }
    
    .LiveForm .ui-icon-link {
        background-position: left -240px top -112px;
    }
    
    .LiveForm .ui-icon-cancel {
        background-position: 100% -128px;
    }
    
    .LiveForm .ui-icon-plus {
        background-position: left -16px top -128px;
    }
    
    .LiveForm .ui-icon-plusthick {
        background-position: left -32px top -128px;
    }
    
    .LiveForm .ui-icon-minus {
        background-position: left -48px top -128px;
    }
    
    .LiveForm .ui-icon-minusthick {
        background-position: left -64px top -128px;
    }
    
    .LiveForm .ui-icon-close {
        background-position: left -80px top -128px;
    }
    
    .LiveForm .ui-icon-closethick {
        background-position: left -96px top -128px;
    }
    
    .LiveForm .ui-icon-key {
        background-position: left -112px top -128px;
    }
    
    .LiveForm .ui-icon-lightbulb {
        background-position: left -128px top -128px;
    }
    
    .LiveForm .ui-icon-scissors {
        background-position: left -144px top -128px;
    }
    
    .LiveForm .ui-icon-clipboard {
        background-position: left -160px top -128px;
    }
    
    .LiveForm .ui-icon-copy {
        background-position: left -176px top -128px;
    }
    
    .LiveForm .ui-icon-contact {
        background-position: left -192px top -128px;
    }
    
    .LiveForm .ui-icon-image {
        background-position: left -208px top -128px;
    }
    
    .LiveForm .ui-icon-video {
        background-position: left -224px top -128px;
    }
    
    .LiveForm .ui-icon-script {
        background-position: left -240px top -128px;
    }
    
    .LiveForm .ui-icon-alert {
        background-position: 100% -144px;
    }
    
    .LiveForm .ui-icon-info {
        background-position: left -16px top -144px;
    }
    
    .LiveForm .ui-icon-notice {
        background-position: left -32px top -144px;
    }
    
    .LiveForm .ui-icon-help {
        background-position: left -48px top -144px;
    }
    
    .LiveForm .ui-icon-check {
        background-position: left -64px top -144px;
    }
    
    .LiveForm .ui-icon-bullet {
        background-position: left -80px top -144px;
    }
    
    .LiveForm .ui-icon-radio-on {
        background-position: left -96px top -144px;
    }
    
    .LiveForm .ui-icon-radio-off {
        background-position: left -112px top -144px;
    }
    
    .LiveForm .ui-icon-pin-w {
        background-position: left -128px top -144px;
    }
    
    .LiveForm .ui-icon-pin-s {
        background-position: left -144px top -144px;
    }
    
    .LiveForm .ui-icon-play {
        background-position: 100% -160px;
    }
    
    .LiveForm .ui-icon-pause {
        background-position: left -16px top -160px;
    }
    
    .LiveForm .ui-icon-seek-next {
        background-position: left -32px top -160px;
    }
    
    .LiveForm .ui-icon-seek-prev {
        background-position: left -48px top -160px;
    }
    
    .LiveForm .ui-icon-seek-end {
        background-position: left -64px top -160px;
    }
    
    .LiveForm .ui-icon-seek-start {
        background-position: left -80px top -160px;
    }
    
    
    /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
    
    .LiveForm .ui-icon-seek-first {
        background-position: left -80px top -160px;
    }
    
    .LiveForm .ui-icon-stop {
        background-position: left -96px top -160px;
    }
    
    .LiveForm .ui-icon-eject {
        background-position: left -112px top -160px;
    }
    
    .LiveForm .ui-icon-volume-off {
        background-position: left -128px top -160px;
    }
    
    .LiveForm .ui-icon-volume-on {
        background-position: left -144px top -160px;
    }
    
    .LiveForm .ui-icon-power {
        background-position: 100% -176px;
    }
    
    .LiveForm .ui-icon-signal-diag {
        background-position: left -16px top -176px;
    }
    
    .LiveForm .ui-icon-signal {
        background-position: left -32px top -176px;
    }
    
    .LiveForm .ui-icon-battery-0 {
        background-position: left -48px top -176px;
    }
    
    .LiveForm .ui-icon-battery-1 {
        background-position: left -64px top -176px;
    }
    
    .LiveForm .ui-icon-battery-2 {
        background-position: left -80px top -176px;
    }
    
    .LiveForm .ui-icon-battery-3 {
        background-position: left -96px top -176px;
    }
    
    .LiveForm .ui-icon-circle-plus {
        background-position: 100% -192px;
    }
    
    .LiveForm .ui-icon-circle-minus {
        background-position: left -16px top -192px;
    }
    
    .LiveForm .ui-icon-circle-close {
        background-position: left -32px top -192px;
    }
    
    .LiveForm .ui-icon-circle-triangle-e {
        background-position: left -80px top -192px;
    }
    
    .LiveForm .ui-icon-circle-triangle-s {
        background-position: left -64px top -192px;
    }
    
    .LiveForm .ui-icon-circle-triangle-w {
        background-position: left -48px top -192px;
    }
    
    .LiveForm .ui-icon-circle-triangle-n {
        background-position: left -96px top -192px;
    }
    
    .LiveForm .ui-icon-circle-arrow-e {
        background-position: left -112px top -192px;
    }
    
    .LiveForm .ui-icon-circle-arrow-s {
        background-position: left -128px top -192px;
    }
    
    .LiveForm .ui-icon-circle-arrow-w {
        background-position: left -144px top -192px;
    }
    
    .LiveForm .ui-icon-circle-arrow-n {
        background-position: left -160px top -192px;
    }
    
    .LiveForm .ui-icon-circle-zoomin {
        background-position: left -176px top -192px;
    }
    
    .LiveForm .ui-icon-circle-zoomout {
        background-position: left -192px top -192px;
    }
    
    .LiveForm .ui-icon-circle-check {
        background-position: left -208px top -192px;
    }
    
    .LiveForm .ui-icon-circlesmall-plus {
        background-position: 100% -208px;
    }
    
    .LiveForm .ui-icon-circlesmall-minus {
        background-position: left -16px top -208px;
    }
    
    .LiveForm .ui-icon-circlesmall-close {
        background-position: left -32px top -208px;
    }
    
    .LiveForm .ui-icon-squaresmall-plus {
        background-position: left -48px top -208px;
    }
    
    .LiveForm .ui-icon-squaresmall-minus {
        background-position: left -64px top -208px;
    }
    
    .LiveForm .ui-icon-squaresmall-close {
        background-position: left -80px top -208px;
    }
    
    .LiveForm .ui-icon-grip-dotted-vertical {
        background-position: 100% -224px;
    }
    
    .LiveForm .ui-icon-grip-dotted-horizontal {
        background-position: left -16px top -224px;
    }
    
    .LiveForm .ui-icon-grip-solid-vertical {
        background-position: left -32px top -224px;
    }
    
    .LiveForm .ui-icon-grip-solid-horizontal {
        background-position: left -48px top -224px;
    }
    
    .LiveForm .ui-icon-gripsmall-diagonal-se {
        background-position: left -64px top -224px;
    }
    
    .LiveForm .ui-icon-grip-diagonal-se {
        background-position: left -80px top -224px;
    }
    
    
    /* Misc visuals
    ----------------------------------*/
    
    
    /* Corner radius */
    
    .LiveForm .ui-corner-all,
    .LiveForm .ui-corner-top,
    .LiveForm .ui-corner-left,
    .LiveForm .ui-corner-tl {
        border-top-right-radius: 4px;
    }
    
    .LiveForm .ui-corner-all,
    .LiveForm .ui-corner-top,
    .LiveForm .ui-corner-right,
    .LiveForm .ui-corner-tr {
        border-top-left-radius: 4px;
    }
    
    .LiveForm .ui-corner-all,
    .LiveForm .ui-corner-bottom,
    .LiveForm .ui-corner-left,
    .LiveForm .ui-corner-bl {
        border-bottom-right-radius: 4px;
    }
    
    .LiveForm .ui-corner-all,
    .LiveForm .ui-corner-bottom,
    .LiveForm .ui-corner-right,
    .LiveForm .ui-corner-br {
        border-bottom-left-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 -8px 0 0;
        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") right center no-repeat !important;
        box-shadow: none !important;
        border: 0 !important;
        color: transparent !important;
        cursor: pointer !important;
        padding: 0 !important;
        margin: 0 5px 0 0 !important;
        width: 16px !important;
        max-width: 16px;
    }
    
    .LiveForm .plupload_filelist_footer {
       /* height: 100% !important; */ /*nazari*/
    }
	.plupload_container {
		width: 100%;
}
    
    .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 0px 10px 0;
    }
    
    .LiveForm div.SendResumeSubmission #tbUserEmailAddress {
        width: 175px;
        margin-left: 10px;
    }
    
    .LiveForm .form-pagebreak a.SaveAndResume {
        float: left;
        clear: both;
        margin-top: 5px;
    }
    
    .LiveForm .SendResumeSubmission .ResponseMsg.error {
        color: red;
        margin-right: 10px;
    }
    
    .LiveForm .SendResumeSubmission .ResponseMsg.success {
        color: green;
        margin-right: 10px;
    }
    
    .LiveForm .reset {
        font-size: 12px;
        margin-top: 5px;
        display: block;
        text-align: left;
    }
    
    .LiveForm .rememberlogin {
        font-size: 12px !important;
    }
    
    .LiveForm .required label:after {
        display: none;
    }
    
    .ms-tooltip {
        font-family: IRANSans !important;
        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-right: 8px solid transparent;
            border-left: 8px solid transparent;
            border-top: 8px solid #111;
            content: '';
            position: absolute;
            right: 50%;
            bottom: -8px;
            margin-right: -8px;
        }
    
        .ms-tooltip.left:after {
            right: -16px;
            top: 11px;
            margin: 0;
            border-left: 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-right-radius: 3px;
        border-top-left-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 0px 15px 15px;
            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: right;
    }
    
    .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: right;
    }
    
    .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-right: 100%;
        }
    
        .LiveForm .form-col-offset-11 {
            margin-right: 91.66666667%;
        }
    
        .LiveForm .form-col-offset-10 {
            margin-right: 83.33333333%;
        }
    
        .LiveForm .form-col-offset-9 {
            margin-right: 75%;
        }
    
        .LiveForm .form-col-offset-8 {
            margin-right: 66.66666667%;
        }
    
        .LiveForm .form-col-offset-7 {
            margin-right: 58.33333333%;
        }
    
        .LiveForm .form-col-offset-6 {
            margin-right: 50%;
        }
    
        .LiveForm .form-col-offset-5 {
            margin-right: 41.66666667%;
        }
    
        .LiveForm .form-col-offset-4 {
            margin-right: 33.33333333%;
        }
    
        .LiveForm .form-col-offset-3 {
            margin-right: 25%;
        }
    
        .LiveForm .form-col-offset-2 {
            margin-right: 16.66666667%;
        }
    
        .LiveForm .form-col-offset-1 {
            margin-right: 8.33333333%;
        }
    
        .LiveForm .form-col-offset-0 {
            margin-right: 0;
        }
    }
    
    @media(max-width: 992px) {
        .LiveForm [class*="form-col-"] {
            width: 100% !important;
        }
    
        .LiveForm .Field > label {
            float: none !important;
            text-align: right !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: left 1rem top 0;
        }
    
        to {
            background-position: 100% 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: right;
    }
    
    .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: right;
        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-right: 15px;
            }
    
        .LiveForm .Field.BrowseFile .browse .folder,
        .LiveForm .Field.BrowseFile .browse .file {
            max-height: 350px;
            overflow-y: auto;
            display: inline-block;
            float: right;
        }
    
        .LiveForm .Field.BrowseFile .browse .folder {
            width: 33%;
        }
    
        .LiveForm .Field.BrowseFile .browse .file {
            width: 66%;
            padding-right: 15px;
            box-sizing: border-box;
            border-right: 1px solid #ccc;
        }
    
        .LiveForm .Field.BrowseFile .browse .esc {
            width: 100%;
            float: right;
            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-right: 150px;
    }
    
    .LiveForm .Field.BrowseFile .Field-Container-Wide, .LiveForm .Fileupload .Field-Container-Wide {
        display: block !important;
    }
    
    .LiveForm .BrowseInput {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 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: left;
    }
    
    .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;
        right: 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: left;
        background: #fff;
        padding: 4px;
        margin: 4px;
        border: 1px solid #ccc;
        border-radius: 3px;
    }
    
    .LiveForm .label_hidden {
        visibility: hidden;
    }
    
    .Toolbar-Overlay input[type="button"]{
        color: #8e8e8e!important;
    }