﻿.LiveForm.Default { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 20px; line-height: normal; position: relative; color: #333; }

    .LiveForm.Default td,
    .LiveForm.Default th,
    .LiveForm.Default table,
    .LiveForm.Default .Field input,
    .LiveForm.Default .Field select,
    .LiveForm.Default .Field textarea,
    .LiveForm.Default .Field button { font-family: Arial, Helvetica, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    .LiveForm.Default ul.page-break-section { list-style: none outside none; margin: 0; padding: 0; position: relative; }

        .LiveForm.Default ul.page-break-section > li,
        .LiveForm.Default ul li.Field.BrowseFile ul li,
        .LiveForm .ui-state-highlight { list-style: none; }

    .LiveForm.Default .Field-Container { position: relative; }


    /*Default Submit Button Alignment css */

    .LiveForm.Default .Submit-Align-Left { text-align: left; }

    .LiveForm.Default .Submit-Align-Center { text-align: center; }

    .LiveForm.Default .Submit-Align-Right { text-align: right; }


    /*Default Field Validation css */

    .LiveForm.Default .Field.Matrix.Checkb.Required table,
    .LiveForm.Default .Field.Matrix.Radiob.Required table,
    .LiveForm.Default .Field.Required input,
    .LiveForm.Default .Field.Required textarea,
    .LiveForm.Default .Field.Required .plupload_filelist_footer,
    .LiveForm.Default .Field.Required select,
    .LiveForm.Default .Field.Required.Radiobutton table,
    .LiveForm.Default .Field.Required.Checkbox table,
    .LiveForm.Default .Field.Required.ScaleRating table,
    .LiveForm.Default .Field.Required .StarRatingRequired,
    .LiveForm.Default .ElectronicSignature.Required .jSignature,
    .LiveForm.Default .Field.Required tags { border-left: 2px solid #ff4b4b; padding-left: 5px; }

    .LiveForm.Default .Field.Required.CkEditor .Field-Container-Wide > div,
    .LiveForm.Default .Field.Required.CkEditor .Field-Container > div,
    .LiveForm.Default .Field.Required.CkEditor .Field-Container-Wide > span,
    .LiveForm.Default .Field.Required.CkEditor .Field-Container > span { border-left: 2px solid #ff4b4b; }

    .LiveForm.Default .Field.Required.CkEditor textarea { border: 0; }

    .LiveForm.Default .Field.Required.Radiobutton table,
    .LiveForm.Default .Field.Required.Checkbox table { padding-left: 6px; display: inline-block; }


    /*Default (Input/Textarea/Label/Select) Validation css */

    .LiveForm.Default label.error { padding: 5px; color: red; font-size: 11px; font-weight: bold; }

    .LiveForm.Default input.error,
    .LiveForm.Default textarea.error,
    .LiveForm.Default select.error { border: 2px solid red; border-radius: 3px 3px 3px 3px; padding-left: 5px; }

    .LiveForm.Default label.InlineEdit form input { width: 100px !important; }

    .LiveForm.Default .Field-Tooltip { position: absolute; right: -275px; top: 0px; max-width: 250px; min-width: 250px; border: 4px solid #333; background: #fff; border-radius: 6px 6px; box-shadow: 0px 2px 4px #666; white-space: normal; display: none; z-index: 99999; }

    .LiveForm.Default .Field.Datetime .Field-Tooltip { right: -295px; }

    .LiveForm.Default .Field-Tooltip-Arrow { border-color: transparent #333 transparent transparent; border-style: solid; border-width: 10px; left: -24px; top: 7px; position: absolute; height: 0; width: 0; }


    /*----------------Common----------------*/

    .LiveForm.Default .Field .Field-Container label,
    .LiveForm.Default .Field .Field-Container-Wide label,
    .LiveForm.Default .Field .Field-SubLabel-Container { font-size: 11px; margin: 2px 0 0 2px; }

    .LiveForm.Default .Field .Field-SubLabel-Container { margin: 5px 0 15px 0; display: block; }

    .LiveForm.Default input,
    .LiveForm.Default select,
    .LiveForm.Default textarea { margin: 0; padding: 8px; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; font-size: 13px; color: #666; }

    .LiveForm.Default tags { margin: 0; padding: 2px; border: 1px solid #ccc; border-radius: 4px; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; font-size: 13px; color: #666; }

    .LiveForm.Default .Field.Address .Field-Container span,
    .LiveForm.Default .Field.Address .Field-Container label,
    .LiveForm.Default .Field.Fullname .Field-Container label,
    .LiveForm.Default .Field.Datetime .Field-Container label,
    .LiveForm.Default .Field.Address .Field-Container-Wide span,
    .LiveForm.Default .Field.Address .Field-Container-Wide label,
    .LiveForm.Default .Field.Fullname .Field-Container-Wide label,
    .LiveForm.Default .Field.Datetime .Field-Container-Wide label,
    .LiveForm.Default .Field.CreditCard label { margin-bottom: 10px; }

    .LiveForm.Default .Field.Fullname .Field-Container label,
    .LiveForm.Default .Field.Fullname .Field-Container-Wide label { display: inline-block; }

    .LiveForm.Default .Field table td { vertical-align: baseline; }

    .LiveForm.Default .Field label { line-height: normal; }

        .LiveForm.Default .Field label[class*="Field-Label-"],
        .LiveForm.Default .Field > label,
        .LiveForm.Default .Field .MatrixWrapper > label { font-weight: bold; margin-bottom: 4px; }

    .LiveForm.Default .Field table { padding: 0; width: 100%; border-collapse: collapse; }


    /*Navigation CSS*/

    .LiveForm.Default ul.Form_Navigation:before { top: 30px; bottom: 0; position: absolute; content: " "; width: 100%; height: 2px; background-color: #ccc; z-index: 0; }

    .LiveForm.Default ul.Form_Navigation,
    .LiveForm.Default ul.Form_title { list-style: square outside; list-style: none; display: inline-flex; background: transparent; padding: 11px; width: 100%; }

    .LiveForm.Default ul.Form_Navigation { padding: 0; padding-top: 15px !important; padding-bottom: 0px; margin-bottom: 15px; margin-left: 0 !important; }

        .LiveForm.Default ul.Form_Navigation:empty { display: none; }

    .LiveForm.Default ul.Form_title { display: table; table-layout: fixed; padding: 0; margin-bottom: 15px; margin-left: 0; }

        .LiveForm.Default ul.Form_Navigation li,
        .LiveForm.Default ul.Form_title li { padding: 10px; text-align: center; margin: 0 auto !important; z-index: 1; font-size: 14px; }

    .LiveForm.Default ul.Form_Navigation li { padding: 0; border: 1px solid #ccc; border-radius: 50%; background: #999; color: #fff; font-weight: bold; font-size: 15px; height: 30px; width: 30px; line-height: 30px; list-style: none !important; }

    .LiveForm.Default ul.Form_title li { display: table-cell; text-align: center; color: #999; padding-top: 0; padding-bottom: 0; }

    .LiveForm.Default ul.Form_Navigation li p { margin-bottom: 0; visibility: hidden; }

    .LiveForm.Default ul.Form_Navigation li.active { background: #08c; color: #fff; }

    .LiveForm.Default ul.Form_title li.active { color: #08c; }

    .LiveForm.Default ul.progressinfo { margin-top: 5px !important; font-size: 12px; color: #777; display: table; width: 100%; margin-bottom: 15px !important; margin-left: 0 !important; }

        .LiveForm.Default ul.progressinfo li { display: table-cell; }

            .LiveForm.Default ul.progressinfo li.percentage { text-align: right; }

    .LiveForm.Default .progressbar { width: 100%; border: 1px solid #ccc; border-radius: 20px; height: 25px; border-radius: 20px; position: relative; }

    .LiveForm.Default .progressDiv { display: flex; height: 25px; }

    .LiveForm.Default .progressbars { height: 25px; background: #999; margin-left: 2px; }

        .LiveForm.Default .progressbars:first-child { margin-left: 0; }

        .LiveForm.Default .progressbars:first-child { border-radius: 20px 0 0 20px; }

        .LiveForm.Default .progressbars:last-child { border-radius: 0 20px 20px 0; }

    .LiveForm.Default .progressfield { background: #08c; height: 25px; border-radius: 20px 0 0 20px; z-index: 80 !important; position: absolute; top: 0px; transition: all 0.5s ease 0s; }

    .LiveForm.Default .Field-Tooltip-Arrow-Small { border-color: transparent #F5F5F5 transparent transparent; border-style: solid; border-width: 7px; height: 0; width: 0; left: -14px; top: 10px; position: absolute; }

    .LiveForm.Default .Field-Tooltip-Content { padding: 10px; font-size: 10px; color: #333; }

.LiveForm .fullname-container { margin-right: 5px; white-space: nowrap; }

.emailwizard-header { background: none repeat scroll 0px 0px rgb(255, 161, 0); border-bottom: 1px solid rgb(194, 122, 0); border-radius: 3px 3px 0px 0px; height: 35px; padding: 2px; position: relative; z-index: 1000; vertical-align: middle; font-weight: bolder; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); padding-left: 11px 4px 0 12px; font-size: 13px; cursor: move; color: rgb(255, 255, 255); }

.emailwizard-header-label { vertical-align: middle; font-weight: bold; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); padding-left: 10px; font-size: 13px; cursor: move; color: rgb(255, 255, 255); }


/*hide button in page break */

.LiveForm.Default ul li .button-hidden { display: none; }

.LiveForm.Default ul li .form-pagebreak-back-container input[type=button],
.LiveForm.Default ul li .form-pagebreak-next-container input[type=button] { float: left; }

.LiveForm.Default .hidden { display: none !important; }

.LiveForm.Default .Field-Container-Wide .next-form-pagebreak button:last-child,
.LiveForm.Default .Field-Container-Wide .form-pagebreak.next-form-pagebreak .button-next { float: right; }


/* Smartphones and iPad (portrait and landscape) ----------- */

@media only screen and (min-width: 0px) and (max-width: 1024px) {
    .LiveForm.Default { max-width: 100%; }
}

.LiveForm.Default .plupload_filelist_footer { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; }

.LiveForm.Default .next-form-pagebreak .button-next { float: right !important; }


/*Animation*/

.LiveForm.Default .appear-animation { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -ms-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s; }

.LiveForm.Default .appear-animation-visible { opacity: 1; }

@keyframes bounceInRight {
    0% { transform: translateX(2000px); }

    10% { transform: translateX(1500px); }

    20% { transform: translateX(1000px); }

    30% { transform: translateX(500px); }

    40% { transform: translateX(250px); }

    50% { transform: translateX(100px); }

    60% { transform: translateX(-30px); }

    80% { transform: translateX(10px); }

    100% { transform: translateX(0); }
}

.LiveForm.Default .bounceInRight { -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -o-animation-name: bounceInRight; animation-name: bounceInRight; }

@keyframes bounceInLeft {
    0% { transform: translateX(-2000px); }

    10% { transform: translateX(-1500px); }

    20% { transform: translateX(-1000px); }

    30% { transform: translateX(-500px); }

    40% { transform: translateX(-250px); }

    50% { transform: translateX(-100px); }

    60% { transform: translateX(30px); }

    80% { transform: translateX(-10px); }

    100% { transform: translateX(0); }
}

.LiveForm.Default .bounceInLeft { -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -o-animation-name: bounceInLeft; animation-name: bounceInLeft; }


/*Progress bar*/

@keyframes progress-bar-stripes {
    from { background-position: 1rem 0; }

    to { background-position: 0 0; }
}

.LiveForm .progress { display: -ms-flexbox; display: flex; height: 18px; overflow: hidden; font-size: 0.75rem; border: 0; border-radius: 4px; background: transparent; margin-top: 10px; margin-bottom: 0; box-shadow: none; }

.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; border-radius: 0; 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; }


/*Remove page scroll during Form animation*/

.overflow-hide { overflow-x: hidden; }


/*Form*/

.LiveForm.Default ul.page-break-section,
.LiveForm.Default .thank-you { padding: 15px; border-radius: 3px; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); background-color: #ffffff; }

    .LiveForm.Default ul.page-break-section .Field { position: relative; padding: 10px 15px; }

.LiveForm.Default .Field-Label-Left,
.LiveForm.Default .Field-Label-Right,
.LiveForm.Default .Field-Label-Top,
.LiveForm.Default .Field-Label-Auto,
.LiveForm.Default .Field-Label-Hidden { display: inline-block; margin-bottom: 4px; white-space: normal; line-height: normal; text-align: left; box-sizing: border-box; word-break: break-word; }

.LiveForm.Default .Field-Label-Left,
.LiveForm.Default .Field-Label-Right { width: 150px; padding: 3px; float: left; }

.LiveForm.Default .Field-Label-Right { text-align: right; }

.LiveForm.Default .Field-Label-Top { display: block; width: 100%; }

.LiveForm.Default .Field-Label-Auto { width: 150px; vertical-align: top; }

.LiveForm.Default .Field-Label-Hidden { width: 150px; }

.LiveForm.Default .Field.mobile-under .Field-Label-Hidden { width: auto; }

.LiveForm.Default ul.page-break-section .Field.mobile-under .Field-Label-Hidden { display: none; }

.LiveForm.Default .Field.CkEditor .Field-Label-Hidden,
.LiveForm.Default .Field.BrowseFile .Field-Label-Hidden { float: left; }

.LiveForm.Default.LiveForm-Right .Field-Label-Auto { display: inline-block; float: left; padding: 3px; margin-bottom: 6px; text-align: right; white-space: normal; }

.LiveForm.Default.LiveForm-Top .Field-Label-Auto { width: auto; display: inline-block; float: none; padding: 3px; margin-bottom: 6px; white-space: normal; }

.LiveForm.Default input,
.LiveForm.Default select:not([size]) { height: 38px; }

.LiveForm.Default textarea { min-height: 38px; }

.LiveForm.Default .Field input,
.LiveForm.Default .Field textarea,
.LiveForm.Default .Field select { width: 300px; }
.LiveForm.Default .Field tags { width: 295px; }

.LiveForm.Default .Field table td { padding: 0; }

.LiveForm.Default .Field .Field-Label-Top ~ .Field-Container { margin-left: 0; }


/*Butttons*/

.LiveForm.Default input[type="submit"],
.LiveForm.Default input[type="button"] { min-width: 100px; background: #27AE60; font-weight: bold; color: white; border: 0 none; border-radius: 1px; cursor: pointer; padding: 10px; transition: all 0.3s ease; }

    .LiveForm.Default input[type="submit"]:hover,
    .LiveForm.Default input[type="button"]:hover { box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; }

    .LiveForm.Default input[type="button"].button-back { background: #bbb; }

        .LiveForm.Default input[type="button"].button-back:hover { box-shadow: 0 0 0 2px white, 0 0 0 3px #bbb; }

.LiveForm.Default .Field .Field-Container-Wide { display: table; }

.LiveForm.Default .Field .Field-Container,
.LiveForm.Default .Field .Field-SubLabel-TextBox { display: inline-table; }


/*Field Seperator*/

.LiveForm.Default .Field .Field-Seperator { padding: 0 8px; }


/*Calander Icon*/

.LiveForm.Default .Field input.Calander-Icon { width: 16px !important; }


/*----------------Heading----------------*/

.LiveForm.Default .Field.Heading .SubHeader { font-style: italic; }

.LiveForm.Default .Field.Heading .Header { color: inherit; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0 0 5px; margin: 0 0 5px; }

.LiveForm.Default .Field.Heading h1 { font-size: 22px; }

.LiveForm.Default .Field.Heading h2 { font-size: 18px; }

.LiveForm.Default .Field.Heading h3 { font-size: 14px; }


/*----------------HTML Editor----------------*/

.LiveForm.Default .Field.CkEditor .Field-Container-Wide { display: block; }

.LiveForm.Default .Field.CkEditor .Field-Container { margin-left: 150px; display: block; }

/*----------------Radiobutton/Checkbox----------------*/

.LiveForm.Default .Field.Radiobutton table td,
.LiveForm.Default .Field.Checkbox table td { padding: 4px; }

.LiveForm.Default .Field.Radiobutton .Field-Container label,
.LiveForm.Default .Field.Radiobutton .Field-Container-Wide label,
.LiveForm.Default .Field.Checkbox .Field-Container label,
.LiveForm.Default .Field.Checkbox .Field-Container-Wide label { font-size: 1em; margin: 0; }


/*----------------Image----------------*/

.LiveForm.Default .Field.Image .Field-Container { display: block; }


/*----------------Datetime----------------*/

.LiveForm.Default .Field.Datetime input,
.LiveForm.Default .Field.Datetime select { width: 80px; }


/*----------------Address----------------*/

.LiveForm.Default .Field.Address input,
.LiveForm.Default .Field.Address select { width: 142px; }

    .LiveForm.Default .Field.Address input.Street-Address,
    .LiveForm.Default .Field.Address input.Street-Address2 { width: 300px; }

.LiveForm.Default .Field.Address table tr td { padding-right: 16px; }

    .LiveForm.Default .Field.Address table tr td:last-child { padding-right: 0; }

.LiveForm.Default .Address table label { display: block; }


/*----------------Phone----------------*/

.LiveForm.Default .Phone .AreaCode ~ label { display: none; }


/*----------------Fullname----------------*/

.LiveForm.Default .Field.Fullname input[type="text"] { width: 142px; margin-right: 16px; }

.LiveForm.Default .Field.Fullname input.prefix,
.LiveForm.Default .Field.Fullname input.suffix { width: 50px; }

.LiveForm.Default .Field.Fullname .Field-SubLabel-TextBox:last-child input { margin-right: 0px; }


/*----------------CreditCard----------------*/

.LiveForm.Default .Field.CreditCard .ExpirationMonth,
.LiveForm.Default .Field.CreditCard .ExpirationYear { width: 100px; margin-right: 10px; }

.LiveForm.Default .Field.CreditCard .CVV { width: 80px !important; }

.LiveForm.Default .Field.CreditCard.mobile-under tr:nth-child(3) td:nth-child(3) .CVV ~ label.error { position: absolute; left: 18px; bottom: -18px; }


/*----------------Time----------------*/

.LiveForm.Default .Field.Time select { width: 88px; }


/*----------------Birthdate----------------*/

.LiveForm.Default .Field.Birthdate input { width: 80px; }


/*----------------Matrix----------------*/

.LiveForm.Default .Field.Matrix input { width: 130px; }

.LiveForm.Default .Field.Matrix .MatrixWrapper { overflow-x: auto; }

.LiveForm.Default .Matrix table th { background-color: #ddd; }

.LiveForm.Default .Matrix table td,
.LiveForm.Default .Matrix table th { padding: 6px; text-align: center; border: 1px solid #ccc; }

    .LiveForm.Default .Matrix table td.tdBlank { border: 0; background-color: transparent; }

    .LiveForm.Default .Matrix table th.thBlank { border: 0; background-color: transparent; }

.LiveForm.Default .Matrix table tr > th:first-child { text-align: left; }

.LiveForm.Default .Matrix table th { font-weight: bold; }

.LiveForm.Default .Matrix .Field-Container input { margin: 0; }


/*----------------ScaleRating----------------*/

.LiveForm.Default .ScaleRating table td,
.LiveForm.Default .ScaleRating table th { text-align: center; padding: 4px; }

.LiveForm.Default .Field.ScaleRating input[type="radio"] { margin-right: 0px; }


/*----------------Electronic Signature----------------*/

.LiveForm.Default .ElectronicSignature .jSignature { border: 1px solid #ccc !important; border-radius: 4px !important; box-sizing: border-box; }

.LiveForm.Default .ElectronicSignature a.pull-right { color: #999; font-size: 10px; }

.LiveForm.Default .Field.ElectronicSignature .jSignature { width: 300px; }

.LiveForm.Default .captcha-invisible { min-height: 0 !important; height: 0 !important; padding: 0 !important; }

/*Mobile Under*/

.LiveForm.Default .Field.mobile-under label[class*="Field-Label-"] { float: none; text-align: left; width: 100%; padding: 0; }

.LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.LiveForm.Default .Field.mobile-under .Field-Container,
.LiveForm.Default .Field.mobile-under .intl-tel-input { display: block; }

.LiveForm.Default .Field.mobile-under .Field-Container { margin-left: 0 !important; }

.LiveForm.Default .Field.mobile-under input,
.LiveForm.Default .Field.mobile-under textarea,
.LiveForm.Default .Field.mobile-under select,
.LiveForm.Default .Field.mobile-under.ElectronicSignature .jSignature { width: 100% !important; }

.LiveForm.Default .Field.mobile-under .Field-Seperator { width: 20px; text-align: center; }

.LiveForm.Default .Field.mobile-under.Fullname .Field-SubLabel-TextBox { display: block; }

    .LiveForm.Default .Field.mobile-under.Fullname .Field-SubLabel-TextBox input[type="text"] { margin-right: 0; }

.LiveForm.Default .Field.mobile-under.CreditCard tr:nth-child(3) td { padding-right: 10px; }

    .LiveForm.Default .Field.mobile-under.CreditCard tr:nth-child(3) td:nth-child(3) { width: 80px; padding-right: 0; }

.LiveForm.Default .Field.mobile-under.ScaleRating .Field-Container-Wide { display: table; }

.LiveForm.Default .Field.mobile-under.ScaleRating .Field-Container { display: inline-table; }

.LiveForm.Default .Field.CkEditor.mobile-under .Field-Label-Hidden,
.LiveForm.Default .Field.BrowseFile.mobile-under .Field-Label-Hidden { float: none; }

/*Radio Button & Checkbox*/

.LiveForm.Default .Field input[type="radio"],
.LiveForm.Default .Field input[type="checkbox"],
.LiveForm.Default .Field input[type="button"],
.LiveForm.Default .Field input[type="submit"] { width: auto !important; height: auto !important; }

.LiveForm.Default .Field input[type="radio"],
.LiveForm.Default .Field input[type="checkbox"] { margin-top: 0; margin-right: 8px; }

/*------Color Contrast------*/

.LiveForm.Default .plupload_button { color: #525252; }

.LiveForm.Default input[type="submit"], .LiveForm.Default input[type="button"] { background: #007330; }

.LiveForm.Default .ElectronicSignature a.pull-right,
.LiveForm.Default ul.progressinfo li,
.LiveForm.Default ul.Form_title li { color: #525252; }

.LiveForm.Default ul.Form_Navigation li,
.LiveForm.Default input[type="button"].button-back { background: #525252; }

    .LiveForm.Default ul.Form_Navigation li.active { background: #005781; }

.LiveForm.Default ul.Form_title li.active,
.LiveForm .reset,
.LiveForm .form-pagebreak a.SaveAndResume { color: #003b58; }

.LiveForm.Default label.error { color: #d00000; }

.LiveForm.Default .Field.Heading .Header { color: #333 !important; }

.LiveForm.Default ul.page-break-section .Field p { color: #333; }

/*Fix RTL dnnplus.ir 2021*/
@font-face { font-family: IRANSans; font-style: normal; font-weight: normal; src: url(IRANSansWeb.woff) format("woff"); }
@font-face { font-family: IRANSans; font-style: normal; font-weight: bold; src: url(IRANSansWeb_Bold.woff) format("woff"); }
.rtl .LiveForm.Default .CommandButton,
.rtl .LiveForm.Default .Head,
.rtl .LiveForm.Default .Normal,
.rtl .LiveForm.Default .NormalBold,
.rtl .LiveForm.Default .NormalDisabled,
.rtl .LiveForm.Default .NormalRed,
.rtl .LiveForm.Default .NormalTextBox,
.rtl .LiveForm.Default .SubHead,
.rtl .LiveForm.Default .SubSubHead,
.rtl .LiveForm.Default a:hover,
.rtl .LiveForm.Default a:link,
.rtl .LiveForm.Default a:visited,
body.rtl .LiveForm.Default,
.rtl .LiveForm.Default h1,
.rtl .LiveForm.Default h2,
.rtl .LiveForm.Default h3,
.rtl .LiveForm.Default h4,
.rtl .LiveForm.Default h5,
.rtl .LiveForm.Default h6,
.rtl .LiveForm.Default input,
.rtl .LiveForm.Default table,
.rtl .LiveForm.Default td,
.rtl .LiveForm.Default th,
.rtl .ms-tooltip,
.rtl .LiveForm.Default #menu span,
.rtl .LiveForm .ui-datepicker * { font-family: IRANSans; }
.rtl .LiveForm.Default .Submit-Align-Left { text-align: right; }

.rtl .LiveForm.Default .Submit-Align-Right { text-align: left; }

.rtl .LiveForm.Default .Field.Matrix.Checkb.Required table, .rtl .LiveForm.Default .Field.Matrix.Radiob.Required table, .rtl .LiveForm.Default .Field.Required input, .rtl .LiveForm.Default .Field.Required textarea, .rtl .LiveForm.Default .Field.Required .plupload_filelist_footer, .rtl .LiveForm.Default .Field.Required select, .rtl .LiveForm.Default .Field.Required.Radiobutton table, .rtl .LiveForm.Default .Field.Required.Checkbox table, .rtl .LiveForm.Default .Field.Required.ScaleRating table, .rtl .LiveForm.Default .Field.Required .StarRatingRequired, .rtl .LiveForm.Default .ElectronicSignature.Required .jSignature { border-right: 2px solid #ff4b4b; border-left: none; padding-right: 5px; padding-left: 0; }

.rtl .LiveForm.Default .Field.Required.CkEditor .Field-Container-Wide > div, .rtl .LiveForm.Default .Field.Required.CkEditor .Field-Container > div,
.rtl .LiveForm.Default .Field.Required.CkEditor .Field-Container-Wide > span,
.rtl .LiveForm.Default .Field.Required.CkEditor .Field-Container > span { border-right: 2px solid #ff4b4b; border-left: none; }

.rtl .LiveForm.Default .Field.Required.Radiobutton table, .rtl .LiveForm.Default .Field.Required.Checkbox table { padding-right: 6px; padding-left: 0; }

.rtl .LiveForm.Default input.error, .rtl .LiveForm.Default textarea.error, .rtl .LiveForm.Default select.error { border-radius: 3px 3px 3px 3px; padding-right: 5px; padding-left: 0; }

.rtl .LiveForm.Default .Field-Tooltip { left: -275px; right: auto; }

.rtl .LiveForm.Default .Field.Datetime .Field-Tooltip { left: -295px; right: auto; }

.rtl .LiveForm.Default .Field-Tooltip-Arrow { border-color: transparent transparent transparent #333; right: -24px; left: auto; }

.rtl .LiveForm.Default .Field .Field-Container label, .rtl .LiveForm.Default .Field .Field-Container-Wide label, .rtl .LiveForm.Default .Field .Field-SubLabel-Container { margin: 2px 2px 0 0; }

.rtl .LiveForm.Default .Field .Field-SubLabel-Container { margin: 5px 0 15px 0; }

.rtl .LiveForm.Default ul.Form_Navigation { margin-right: 0 !important; margin-left: auto; }

.rtl .LiveForm.Default ul.Form_title { margin-right: 0; }

.rtl .LiveForm.Default ul.progressinfo { margin-right: 0 !important; margin-left: auto; }

    .rtl .LiveForm.Default ul.progressinfo li.percentage { text-align: left; }

.rtl .LiveForm.Default .progressbars { margin-right: 2px; margin-left: auto; }

    .rtl .LiveForm.Default .progressbars:first-child { margin-right: 0; border-radius: 0 20px 20px 0; }

    .rtl .LiveForm.Default .progressbars:last-child { border-radius: 20px 0 0 20px; }

.rtl .LiveForm.Default .progressfield { border-radius: 0 20px 20px 0; }

.rtl .LiveForm.Default .Field-Tooltip-Arrow-Small { border-color: transparent transparent transparent #F5F5F5; right: -14px; left: auto; }

.LiveForm .fullname-container { margin-left: 5px; margin-right: auto; }

.rtl .emailwizard-header { background: none repeat scroll right 0px 0px rgb(255, 161, 0); border-radius: 3px 3px 0px 0px; padding-right: 11px 4px 0 12px; padding-left: 0; }

.rtl .emailwizard-header-label { padding-right: 10px; padding-left: 0; }

.rtl .LiveForm.Default ul li .form-pagebreak-back-container input[type=button], .rtl .LiveForm.Default ul li .form-pagebreak-next-container input[type=button] { float: right; }

.rtl .LiveForm.Default .Field-Container-Wide .next-form-pagebreak button:last-child, .rtl .LiveForm.Default .Field-Container-Wide .form-pagebreak.next-form-pagebreak .button-next { float: left; }

.rtl .LiveForm.Default .next-form-pagebreak .button-next { float: left !important; }

.rtl .LiveForm.Default .Field-Label-Left, .rtl .LiveForm.Default .Field-Label-Right { float: right; }

.rtl .LiveForm.Default .Field-Label-Right { text-align: left; }

.rtl .LiveForm.Default .Field.CkEditor .Field-Label-Hidden, .rtl .LiveForm.Default .Field.BrowseFile .Field-Label-Hidden { float: right; }

.rtl .LiveForm.Default.LiveForm-Right .Field-Label-Auto { float: right; text-align: left; }

.rtl .LiveForm.Default .Field .Field-Label-Top ~ .Field-Container { margin-right: 0; }

.rtl .LiveForm.Default .Field.CkEditor .Field-Container { margin-right: 150px; margin-left: auto; }

.rtl .LiveForm.Default .Field.Address table tr td { padding-left: 16px; padding-right: 0; }

    .rtl .LiveForm.Default .Field.Address table tr td:last-child { padding-left: 0; }

.rtl .LiveForm.Default .Field.Fullname input[type="text"] { margin-left: 16px; margin-right: auto; }

.rtl .LiveForm.Default .Field.Fullname .Field-SubLabel-TextBox:last-child input { margin-left: 0px; }

.rtl .LiveForm.Default .Field.CreditCard .ExpirationMonth, .rtl .LiveForm.Default .Field.CreditCard .ExpirationYear { margin-left: 10px; margin-right: auto; }

.rtl .LiveForm.Default .Field.CreditCard.mobile-under tr:nth-child(3) td:nth-child(3) .CVV ~ label.error { right: 18px; left: auto; }

.rtl .LiveForm.Default .Matrix table tr > th:first-child { text-align: right; }

.rtl .LiveForm.Default .Field.ScaleRating input[type="radio"] { margin-left: 0px; }

.rtl .LiveForm.Default .Field.mobile-under label[class*="Field-Label-"] { text-align: right; }

.rtl .LiveForm.Default .Field.mobile-under .Field-Container { margin-right: 0 !important; margin-left: auto; }

.rtl .LiveForm.Default .Field.mobile-under.Fullname .Field-SubLabel-TextBox input[type="text"] { margin-left: 0; }

.rtl .LiveForm.Default .Field.mobile-under.CreditCard tr:nth-child(3) td { padding-left: 10px; padding-right: 0; }

    .rtl .LiveForm.Default .Field.mobile-under.CreditCard tr:nth-child(3) td:nth-child(3) { padding-left: 0; }

.rtl .LiveForm.Default .Field input[type="radio"], .rtl .LiveForm.Default .Field input[type="checkbox"] { margin-left: 8px; margin-right: auto; }

.rtl .LiveForm.Default .Field-Label-Left,
.rtl .LiveForm.Default .Field-Label-Right,
.rtl .LiveForm.Default .Field-Label-Top,
.rtl .LiveForm.Default .Field-Label-Auto,
.rtl .LiveForm.Default .Field-Label-Hidden { text-align: right; }
