﻿.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:right
}
.LiveForm.Default .Submit-Align-Center{
    text-align:center
}
.LiveForm.Default .Submit-Align-Right{
    text-align:left
}
/*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-right:2px solid #ff4b4b;
    padding-right: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-right:2px solid #ff4b4b
}
.LiveForm.Default .Field.Required.CkEditor textarea{
    border:0
}
.LiveForm.Default .Field.Required.Radiobutton table,.LiveForm.Default .Field.Required.Checkbox table{
    padding-right: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-right:5px
}
.LiveForm.Default label.InlineEdit form input{
    width:100px !important
}
.LiveForm.Default .Field-Tooltip{
    position:absolute;
    left:-275px;
    top:0;
    max-width:250px;
    min-width:250px;
    border:4px solid #333;
    background:#fff;
    border-radius:6px 6px;
    box-shadow:0 2px 4px #666;
    white-space:normal;
    display:none;
    z-index:99999
}
.LiveForm.Default .Field.Datetime .Field-Tooltip{
    left:-295px
}
.LiveForm.Default .Field-Tooltip-Arrow{
    border-color:transparent #333 transparent transparent;
    border-style:solid;
    border-width:10px;
    right:-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 2px 0 0
}
.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:0;
    margin-bottom:15px;
    margin-right: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-right: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-right:0 !important
}
.LiveForm.Default ul.progressinfo li{
    display:table-cell
}
.LiveForm.Default ul.progressinfo li.percentage{
    text-align:left
}
.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-right:2px
}
.LiveForm.Default .progressbars:first-child{
    margin-right:0
}
.LiveForm.Default .progressbars:first-child{
    border-radius: 0 20px 20px 0
}
.LiveForm.Default .progressbars:last-child{
    border-radius: 20px 0 0 20px
}
.LiveForm.Default .progressfield{
    background:#08c;
    height:25px;
    border-radius: 0 20px 20px 0;
    z-index:80 !important;
    position:absolute;
    top:0;
    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;
    right:-14px;
    top:10px;
    position:absolute
}
.LiveForm.Default .Field-Tooltip-Content{
    padding:10px;
    font-size:10px;
    color:#333
}
.LiveForm .fullname-container{
    margin-left:5px;
    white-space:nowrap
}
.emailwizard-header{
    background:none repeat scroll 0 0 rgb(255,161,0);
    border-bottom:1px solid rgb(194,122,0);
    border-radius: 3px 3px 0 0;
    height:35px;
    padding:2px;
    position:relative;
    z-index:1000;
    vertical-align:middle;
    font-weight:bolder;
    text-shadow:0 1px 1px rgba(0,0,0,0.5);
    padding-right: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:0 1px 1px rgba(0,0,0,0.5);
    padding-right: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:right
}
.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:left
}
/* Smartphones and iPad (portrait and landscape) ----------- */
@media only screen and (min-width:0) 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:left !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:right;
    box-sizing:border-box;
    word-break:break-word
}
.LiveForm.Default .Field-Label-Left,.LiveForm.Default .Field-Label-Right{
    width:150px;
    padding:3px;
    float:right
}
.LiveForm.Default .Field-Label-Right{
    text-align:left
}
.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:right
}
.LiveForm.Default.LiveForm-Right .Field-Label-Auto{
    display:inline-block;
    float:right;
    padding:3px;
    margin-bottom:6px;
    text-align:left;
    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-right: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-right: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-left:16px
}
.LiveForm.Default .Field.Address table tr td:last-child{
    padding-left: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-left: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-left:0
}
/*----------------CreditCard----------------*/
.LiveForm.Default .Field.CreditCard .ExpirationMonth,.LiveForm.Default .Field.CreditCard .ExpirationYear{
    width:100px;
    margin-left: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;
    right: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:right
}
.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-left:0
}
/*----------------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:right;
    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-right: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-left:0
}
.LiveForm.Default .Field.mobile-under.CreditCard tr:nth-child(3) td{
    padding-left:10px
}
.LiveForm.Default .Field.mobile-under.CreditCard tr:nth-child(3) td:nth-child(3){
    width:80px;
    padding-left: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-left: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
}
    


/* persian-dnnsoftware => CaptchaSimple */
img.captcha-simple{
    width: 120px;
    height: 38px;
    border: solid 1px #cccccc;
    border-radius: 4px;
    margin-bottom: 10px;
}

img.captcha-refresh{
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    width: 38px !important;
    height: 38px !important;
    vertical-align: middle;
}













/* =========================================================
   LAMTEC / FORUZAN
   LIVEFORM PROFESSIONAL BRAND OVERRIDE
   Add this section at the END of the current LiveForm CSS
========================================================= */

.LiveForm.Default{
    --lf-red:#e31022;
    --lf-red-dark:#ca0011;
    --lf-black:#000000;
    --lf-text:#1a1a1a;
    --lf-muted:#737373;
    --lf-border:#e4e4e4;
    --lf-bg:#f6f6f6;
    --lf-white:#ffffff;

    width:100%;
    max-width:900px;

    margin:0 auto 30px;

    color:var(--lf-text);

    font-family:inherit;
    line-height:1.7;
}


/* =========================================================
   MAIN FORM CARD
========================================================= */
.LiveForm.Default ul.page-break-section,
.LiveForm.Default .thank-you{
    position:relative;

    margin:0;

    padding:30px 32px;

    overflow:hidden;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fdfdfd 100%
        );

    border:1px solid #e9e9e9;
    border-radius:22px;

    box-shadow:
        0 18px 50px rgba(0,0,0,.07),
        0 3px 12px rgba(0,0,0,.035);
}


/* red brand line */
.LiveForm.Default ul.page-break-section::before,
.LiveForm.Default .thank-you::before{
    content:"";

    position:absolute;
    top:0;
    right:8%;
    left:8%;

    height:3px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(227,16,34,.4) 18%,
            var(--lf-red) 50%,
            rgba(227,16,34,.4) 82%,
            transparent 100%
        );
}


/* =========================================================
   FIELDS
========================================================= */
.LiveForm.Default ul.page-break-section .Field{
    position:relative;

    padding:10px 0 14px;

    margin:0;
}


/* =========================================================
   LABELS
========================================================= */
.LiveForm.Default .Field label[class*="Field-Label-"],
.LiveForm.Default .Field > label,
.LiveForm.Default .Field .MatrixWrapper > label{
    display:block;

    margin:0 0 7px;

    color:#171717;

    font-size:13px;
    line-height:1.7;
    font-weight:800;
}


.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{
    color:#171717;

    font-weight:800;
}


.LiveForm.Default .Field .Field-Container label,
.LiveForm.Default .Field .Field-Container-Wide label,
.LiveForm.Default .Field .Field-SubLabel-Container{
    color:#777;

    font-size:11px;
    font-weight:500;
    line-height:1.6;
}


/* =========================================================
   INPUTS / TEXTAREA / SELECT
========================================================= */
.LiveForm.Default input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
.LiveForm.Default select,
.LiveForm.Default textarea,
.LiveForm.Default tags{
    width:300px;

    margin:0;

    padding:10px 13px;

    background:#fafafa;

    border:1px solid #dddddd;
    border-radius:10px;

    color:#161616;

    font-family:inherit;
    font-size:13px;

    outline:none;

    box-shadow:
        inset 0 1px 2px rgba(0,0,0,.015);

    transition:
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease,
        transform .22s ease;
}


.LiveForm.Default input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
.LiveForm.Default select:not([size]){
    height:46px;
}


.LiveForm.Default textarea{
    min-height:110px;

    resize:vertical;

    line-height:1.8;
}


/* Focus */
.LiveForm.Default input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):focus,
.LiveForm.Default select:focus,
.LiveForm.Default textarea:focus,
.LiveForm.Default tags:focus-within{
    background:#ffffff;

    border-color:var(--lf-red);

    box-shadow:
        0 0 0 3px rgba(227,16,34,.08),
        0 5px 16px rgba(0,0,0,.04);
}


/* Placeholder */
.LiveForm.Default input::placeholder,
.LiveForm.Default textarea::placeholder{
    color:#a3a3a3;

    opacity:1;
}


/* =========================================================
   REQUIRED FIELDS
========================================================= */
.LiveForm.Default .Field.Required input:not([type="radio"]):not([type="checkbox"]),
.LiveForm.Default .Field.Required textarea,
.LiveForm.Default .Field.Required select,
.LiveForm.Default .Field.Required tags{
    border-right:3px solid var(--lf-red);

    padding-right:12px;
}


.LiveForm.Default .Field.Required.Radiobutton table,
.LiveForm.Default .Field.Required.Checkbox table{
    padding-right:10px;

    border-right:3px solid var(--lf-red);
}


/* =========================================================
   RADIO / CHECKBOX
========================================================= */
.LiveForm.Default .Field input[type="radio"],
.LiveForm.Default .Field input[type="checkbox"]{
    width:18px !important;
    height:18px !important;

    margin:0 0 0 7px;

    vertical-align:middle;

    accent-color:var(--lf-red);

    cursor:pointer;
}


.LiveForm.Default .Field.Radiobutton table td,
.LiveForm.Default .Field.Checkbox table td{
    padding:6px 4px;

    vertical-align:middle;
}


.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{
    color:#333;

    font-size:13px;
    font-weight:600;

    cursor:pointer;
}


/* =========================================================
   VALIDATION / ERROR
========================================================= */
.LiveForm.Default label.error{
    display:block;

    margin-top:5px;

    padding:0;

    color:#c90012;

    font-size:10.5px;
    line-height:1.6;
    font-weight:700;
}


.LiveForm.Default input.error,
.LiveForm.Default textarea.error,
.LiveForm.Default select.error{
    padding-right:12px;

    border:1px solid #d80013;
    border-right:3px solid #d80013;

    border-radius:10px;

    background:#fffafa;

    box-shadow:
        0 0 0 3px rgba(216,0,19,.06);
}


/* =========================================================
   BUTTONS
========================================================= */
.LiveForm.Default input[type="submit"],
.LiveForm.Default input[type="button"]{
    position:relative;

    min-width:130px;
    min-height:46px;

    padding:10px 22px;

    border:0 !important;
    border-radius:11px;

    background:
        linear-gradient(
            135deg,
            var(--lf-red),
            var(--lf-red-dark)
        ) !important;

    color:#ffffff !important;

    font-family:inherit;
    font-size:13px;
    line-height:1;
    font-weight:800;

    cursor:pointer;

    box-shadow:
        0 8px 22px rgba(227,16,34,.20);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease;
}


.LiveForm.Default input[type="submit"]:hover,
.LiveForm.Default input[type="button"]:hover{
    transform:translateY(-2px);

    filter:brightness(.98);

    box-shadow:
        0 12px 28px rgba(227,16,34,.27) !important;
}


.LiveForm.Default input[type="submit"]:active,
.LiveForm.Default input[type="button"]:active{
    transform:translateY(0);
}


/* Back Button */
.LiveForm.Default input[type="button"].button-back{
    background:
        linear-gradient(
            135deg,
            #333333,
            #111111
        ) !important;

    color:#ffffff !important;

    box-shadow:
        0 7px 18px rgba(0,0,0,.16);
}


.LiveForm.Default input[type="button"].button-back:hover{
    box-shadow:
        0 10px 24px rgba(0,0,0,.20) !important;
}


/* =========================================================
   FORM NAVIGATION
========================================================= */
.LiveForm.Default ul.Form_Navigation{
    position:relative;

    padding-top:16px !important;

    margin-bottom:20px;
}


.LiveForm.Default ul.Form_Navigation:before{
    top:30px;

    height:2px;

    background:#e3e3e3;
}


.LiveForm.Default ul.Form_Navigation li{
    width:32px;
    height:32px;

    line-height:30px;

    border:2px solid #ffffff;
    border-radius:50%;

    background:#292929;

    color:#ffffff;

    font-size:12px;
    font-weight:800;

    box-shadow:
        0 3px 10px rgba(0,0,0,.15);
}


.LiveForm.Default ul.Form_Navigation li.active{
    background:var(--lf-red);

    color:#ffffff;

    box-shadow:
        0 4px 14px rgba(227,16,34,.28);
}


.LiveForm.Default ul.Form_title{
    margin-bottom:18px;
}


.LiveForm.Default ul.Form_title li{
    color:#888;

    font-size:12px;
    font-weight:700;
}


.LiveForm.Default ul.Form_title li.active{
    color:var(--lf-red);

    font-weight:900;
}


/* =========================================================
   PROGRESS
========================================================= */
.LiveForm.Default .progressbar{
    height:10px;

    overflow:hidden;

    border:0;
    border-radius:999px;

    background:#ededed;
}


.LiveForm.Default .progressDiv{
    height:10px;
}


.LiveForm.Default .progressbars{
    height:10px;

    background:#dddddd;
}


.LiveForm.Default .progressfield{
    height:10px;

    border-radius:999px;

    background:
        linear-gradient(
            90deg,
            var(--lf-red-dark),
            var(--lf-red)
        );

    box-shadow:
        0 3px 10px rgba(227,16,34,.20);
}


.LiveForm .progress{
    height:10px;

    overflow:hidden;

    border-radius:999px;

    background:#eeeeee;
}


.LiveForm .progress-bar{
    border-radius:999px;

    background:
        linear-gradient(
            90deg,
            var(--lf-red-dark),
            var(--lf-red)
        );
}


/* =========================================================
   HEADING
========================================================= */
.LiveForm.Default .Field.Heading{
    padding-top:5px;
    padding-bottom:17px;
}


.LiveForm.Default .Field.Heading .Header{
    position:relative;

    margin:0 0 8px;

    padding:0 0 10px;

    border-bottom:1px solid #eeeeee;

    color:#111111 !important;

    font-style:normal;
    font-weight:900;
}


.LiveForm.Default .Field.Heading .Header::after{
    content:"";

    position:absolute;
    right:0;
    bottom:-1px;

    width:45px;
    height:2px;

    border-radius:20px;

    background:var(--lf-red);
}


.LiveForm.Default .Field.Heading .SubHeader{
    margin-top:5px;

    color:#777;

    font-size:12px;
    font-style:normal;
    line-height:1.8;
}


.LiveForm.Default .Field.Heading h1{
    font-size:23px;
}


.LiveForm.Default .Field.Heading h2{
    font-size:19px;
}


.LiveForm.Default .Field.Heading h3{
    font-size:16px;
}


/* =========================================================
   TOOLTIP
========================================================= */
.LiveForm.Default .Field-Tooltip{
    border:0;

    border-radius:12px;

    background:#111111;

    box-shadow:
        0 12px 30px rgba(0,0,0,.22);
}


.LiveForm.Default .Field-Tooltip-Content{
    padding:12px 14px;

    color:#ffffff;

    font-size:11px;
    line-height:1.7;
}


.LiveForm.Default .Field-Tooltip-Arrow{
    border-color:
        transparent
        #111111
        transparent
        transparent;
}


/* =========================================================
   FILE UPLOAD
========================================================= */
.LiveForm.Default .plupload_filelist_footer{
    padding:10px;

    border:1px solid #e4e4e4;
    border-radius:10px;

    background:#fafafa;
}


.LiveForm.Default .plupload_button{
    border:1px solid #dddddd !important;
    border-radius:8px !important;

    background:#ffffff !important;

    color:#222222 !important;

    font-family:inherit !important;
    font-weight:700 !important;

    transition:.2s ease;
}


.LiveForm.Default .plupload_button:hover{
    border-color:var(--lf-red) !important;

    color:var(--lf-red) !important;
}


/* =========================================================
   CAPTCHA
========================================================= */
.LiveForm.Default img.captcha-simple,
img.captcha-simple{
    width:120px;
    height:40px;

    padding:2px;

    border:1px solid #dddddd;
    border-radius:9px;

    background:#ffffff;

    object-fit:contain;

    box-shadow:
        0 3px 10px rgba(0,0,0,.05);
}


.LiveForm.Default img.captcha-refresh,
img.captcha-refresh{
    width:40px !important;
    height:40px !important;

    margin-right:8px !important;
    margin-bottom:10px !important;

    padding:7px;

    border:1px solid #dddddd;
    border-radius:9px;

    background:#ffffff;

    cursor:pointer;

    vertical-align:middle;

    transition:
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}


.LiveForm.Default img.captcha-refresh:hover,
img.captcha-refresh:hover{
    border-color:var(--lf-red);

    transform:rotate(20deg);

    box-shadow:
        0 5px 14px rgba(227,16,34,.10);
}


/* =========================================================
   ADDRESS / FULL NAME
========================================================= */
.LiveForm.Default .Field.Address table,
.LiveForm.Default .Field.Fullname .Field-Container,
.LiveForm.Default .Field.Fullname .Field-Container-Wide{
    width:100%;
}


.LiveForm.Default .Field.Address input.Street-Address,
.LiveForm.Default .Field.Address input.Street-Address2{
    width:300px;
}


/* =========================================================
   MATRIX
========================================================= */
.LiveForm.Default .Matrix table{
    overflow:hidden;

    border-radius:10px;
}


.LiveForm.Default .Matrix table th{
    padding:9px;

    background:#f1f1f1;

    color:#222;

    font-size:11px;
    font-weight:800;
}


.LiveForm.Default .Matrix table td,
.LiveForm.Default .Matrix table th{
    border:1px solid #e4e4e4;
}


/* =========================================================
   ELECTRONIC SIGNATURE
========================================================= */
.LiveForm.Default .ElectronicSignature .jSignature{
    overflow:hidden;

    border:1px solid #dddddd !important;
    border-radius:10px !important;

    background:#ffffff !important;

    box-shadow:
        inset 0 1px 2px rgba(0,0,0,.02);
}


/* =========================================================
   THANK YOU
========================================================= */
.LiveForm.Default .thank-you{
    padding:35px;

    text-align:center;

    color:#222222;
}


.LiveForm.Default .thank-you h1,
.LiveForm.Default .thank-you h2,
.LiveForm.Default .thank-you h3{
    color:#111111;

    font-weight:900;
}


/* =========================================================
   MOBILE / TABLET
========================================================= */
@media(max-width:768px){

    .LiveForm.Default{
        width:100%;
        max-width:100%;

        margin-bottom:20px;
    }


    .LiveForm.Default ul.page-break-section,
    .LiveForm.Default .thank-you{
        padding:22px 15px;

        border-radius:17px;
    }


    .LiveForm.Default ul.page-break-section .Field{
        padding:8px 0 12px;
    }


    .LiveForm.Default .Field-Label-Left,
    .LiveForm.Default .Field-Label-Right,
    .LiveForm.Default .Field-Label-Auto,
    .LiveForm.Default .Field-Label-Hidden{
        float:none !important;

        display:block;

        width:100% !important;

        padding:0;

        text-align:right;
    }


    .LiveForm.Default.LiveForm-Right .Field-Label-Auto{
        float:none;

        width:100%;

        text-align:right;
    }


    .LiveForm.Default .Field .Field-Container,
    .LiveForm.Default .Field .Field-Container-Wide,
    .LiveForm.Default .Field .Field-SubLabel-TextBox,
    .LiveForm.Default .intl-tel-input{
        display:block;

        width:100%;

        margin-right:0 !important;
    }


    .LiveForm.Default .Field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
    .LiveForm.Default .Field textarea,
    .LiveForm.Default .Field select,
    .LiveForm.Default .Field tags,
    .LiveForm.Default .Field.ElectronicSignature .jSignature{
        width:100% !important;

        max-width:100%;
    }


    .LiveForm.Default .Field.Address input,
    .LiveForm.Default .Field.Address select,
    .LiveForm.Default .Field.Address input.Street-Address,
    .LiveForm.Default .Field.Address input.Street-Address2,
    .LiveForm.Default .Field.Fullname input[type="text"]{
        width:100% !important;

        margin-left:0;
    }


    .LiveForm.Default .Field.Address table,
    .LiveForm.Default .Field.Address table tbody,
    .LiveForm.Default .Field.Address table tr,
    .LiveForm.Default .Field.Address table td{
        display:block;

        width:100%;
    }


    .LiveForm.Default .Field.Address table tr td{
        padding-left:0;

        margin-bottom:8px;
    }


    .LiveForm.Default input[type="submit"],
    .LiveForm.Default input[type="button"]{
        min-height:45px;

        padding:10px 18px;
    }


    .LiveForm.Default ul.Form_title li{
        font-size:10px;
    }


    .LiveForm.Default .Field-Tooltip{
        position:relative;

        top:auto;
        left:auto;
        right:auto;

        width:100%;
        min-width:0;
        max-width:100%;

        margin-top:7px;
    }


    .LiveForm.Default .Field-Tooltip-Arrow{
        display:none;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */
@media(max-width:480px){

    .LiveForm.Default ul.page-break-section,
    .LiveForm.Default .thank-you{
        padding:20px 13px;

        border-radius:15px;
    }


    .LiveForm.Default .Field.Heading h1{
        font-size:20px;
    }


    .LiveForm.Default .Field.Heading h2{
        font-size:18px;
    }


    .LiveForm.Default .Field.Heading h3{
        font-size:15px;
    }


    .LiveForm.Default .Field label[class*="Field-Label-"],
    .LiveForm.Default .Field > label{
        font-size:12px;
    }


    .LiveForm.Default input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
    .LiveForm.Default select:not([size]){
        min-height:45px;
    }


    .LiveForm.Default textarea{
        min-height:105px;
    }


    .LiveForm.Default .Submit-Align-Left,
    .LiveForm.Default .Submit-Align-Center,
    .LiveForm.Default .Submit-Align-Right{
        text-align:center;
    }


    .LiveForm.Default input[type="submit"]{
        width:100% !important;

        min-height:47px;

        border-radius:10px;
    }


    .LiveForm.Default .form-pagebreak-back-container,
    .LiveForm.Default .form-pagebreak-next-container{
        width:48%;
    }


    .LiveForm.Default .form-pagebreak-back-container input,
    .LiveForm.Default .form-pagebreak-next-container input{
        width:100% !important;

        min-width:0;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */
@media(prefers-reduced-motion:reduce){

    .LiveForm.Default *,
    .LiveForm.Default *::before,
    .LiveForm.Default *::after{
        scroll-behavior:auto !important;

        transition:none !important;

        animation:none !important;
    }
}





/* =========================================================
   LAMTEC / FORUZAN
   LIVEFORM SPACING + RESPONSIVE IMPROVEMENT
   این بخش را در انتهای CSS قبلی قرار بده
========================================================= */

.LiveForm.Default,
.LiveForm.Default *{
    box-sizing:border-box;
}

/* =========================================================
   MAIN FORM
========================================================= */
.LiveForm.Default ul.page-break-section,
.LiveForm.Default .thank-you{
    padding:32px 28px 30px !important;
}

/* =========================================================
   FIELD SPACING
   فاصله مناسب بین همه فیلدها
========================================================= */
.LiveForm.Default ul.page-break-section .Field{
    position:relative;

    padding:9px 9px 17px !important;
    margin:0 !important;

    box-sizing:border-box;
}

/* فاصله بیشتر بین ردیف‌ها */
.LiveForm.Default ul.page-break-section .Field + .Field{
    margin-top:2px !important;
}

/* =========================================================
   FIELD CONTAINERS
========================================================= */
.LiveForm.Default .Field .Field-Container,
.LiveForm.Default .Field .Field-Container-Wide{
    width:100%;
    max-width:100%;

    box-sizing:border-box;
}

/* فرم‌هایی که Container به صورت inline-table هستند */
.LiveForm.Default .Field .Field-Container,
.LiveForm.Default .Field .Field-SubLabel-TextBox{
    max-width:100%;
}

/* =========================================================
   INPUTS
========================================================= */
.LiveForm.Default .Field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not(.Calander-Icon),
.LiveForm.Default .Field select,
.LiveForm.Default .Field textarea{
    max-width:100%;

    border-radius:10px !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background-color .2s ease;
}

/* فاصله بیشتر داخل input */
.LiveForm.Default .Field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
.LiveForm.Default .Field select:not([size]){
    min-height:43px;
}

/* Textarea */
.LiveForm.Default .Field textarea{
    min-height:98px;

    padding:12px 13px;

    line-height:1.8;
}

/* =========================================================
   LABEL
========================================================= */
.LiveForm.Default .Field label[class*="Field-Label-"],
.LiveForm.Default .Field > label,
.LiveForm.Default .Field .MatrixWrapper > label{
    margin-bottom:7px !important;

    line-height:1.7;
}

/* =========================================================
   TWO-COLUMN FIELDS
   ایجاد فاصله واقعی بین ستون‌های کنار هم
========================================================= */
.LiveForm.Default ul.page-break-section{
    margin-right:-7px !important;
    margin-left:-7px !important;
}

.LiveForm.Default ul.page-break-section > .Field{
    padding-right:7px !important;
    padding-left:7px !important;
}

/*
   اگر LiveForm فیلدهای دو ستونه را با عرض 50٪ قرار دهد،
   این padding باعث ایجاد فاصله واقعی بین دو باکس می‌شود
*/
.LiveForm.Default ul.page-break-section > .Field[style*="50%"],
.LiveForm.Default ul.page-break-section > .Field[style*="49%"]{
    padding-right:8px !important;
    padding-left:8px !important;
}

/* =========================================================
   FULL WIDTH CONTROLS
========================================================= */
.LiveForm.Default .Field.mobile-under input,
.LiveForm.Default .Field.mobile-under textarea,
.LiveForm.Default .Field.mobile-under select,
.LiveForm.Default .Field.mobile-under tags{
    width:100% !important;
}

/* =========================================================
   FILE UPLOAD
========================================================= */
.LiveForm.Default .Field.BrowseFile .Field-Container,
.LiveForm.Default .Field.BrowseFile .Field-Container-Wide{
    width:100% !important;
}

.LiveForm.Default .Field.BrowseFile .plupload_filelist_footer{
    width:100% !important;

    min-height:43px;

    display:flex;
    align-items:center;

    padding:6px 10px !important;

    border:1px solid #dedede !important;
    border-radius:10px !important;

    background:#fafafa !important;
}

/* =========================================================
   PHONE FIELD
========================================================= */
.LiveForm.Default .Field.Phone .Field-Container,
.LiveForm.Default .Field.Phone .intl-tel-input{
    width:100% !important;
    max-width:100% !important;
}

.LiveForm.Default .Field.Phone input{
    width:100% !important;
}

/* =========================================================
   FULL NAME
========================================================= */
.LiveForm.Default .Field.Fullname .Field-Container,
.LiveForm.Default .Field.Fullname .Field-Container-Wide{
    width:100%;
}

.LiveForm.Default .Field.Fullname .Field-SubLabel-TextBox{
    max-width:100%;
}

/* =========================================================
   CAPTCHA
========================================================= */
.LiveForm.Default img.captcha-simple,
img.captcha-simple{
    margin-top:2px;
}

.LiveForm.Default img.captcha-refresh,
img.captcha-refresh{
    cursor:pointer;
}

/* فاصله کادر ورودی کد امنیتی */
.LiveForm.Default .Field.Captcha input,
.LiveForm.Default .Field[class*="Captcha"] input{
    margin-top:8px;
}

/* =========================================================
   SUBMIT AREA
========================================================= */
.LiveForm.Default .Submit-Align-Left,
.LiveForm.Default .Submit-Align-Center,
.LiveForm.Default .Submit-Align-Right{
    padding:12px 7px 3px;
}

.LiveForm.Default input[type="submit"],
.LiveForm.Default input[type="button"]{
    min-height:43px;

    padding:10px 24px !important;

    border-radius:10px !important;
}

/* =========================================================
   TABLET
========================================================= */
@media(max-width:900px){

    .LiveForm.Default ul.page-break-section,
    .LiveForm.Default .thank-you{
        padding:26px 20px 24px !important;
    }

    .LiveForm.Default ul.page-break-section .Field{
        padding:
            8px
            7px
            16px !important;
    }
}

/* =========================================================
   MOBILE
========================================================= */
@media(max-width:768px){

    .LiveForm.Default{
        width:100% !important;
        max-width:100% !important;

        padding:0 !important;
        margin:0 auto 20px !important;
    }

    .LiveForm.Default ul.page-break-section,
    .LiveForm.Default .thank-you{
        width:100% !important;

        margin:0 !important;

        padding:22px 14px 20px !important;

        border-radius:16px !important;
    }

    /*
       در موبایل همه فیلدها زیر هم
    */
    .LiveForm.Default ul.page-break-section > .Field{
        display:block !important;
        float:none !important;

        width:100% !important;
        max-width:100% !important;

        margin:0 !important;

        padding:
            7px
            4px
            15px !important;

        clear:both;
    }

    /* حذف فاصله منفی دسکتاپ */
    .LiveForm.Default ul.page-break-section{
        margin-right:0 !important;
        margin-left:0 !important;
    }

    /* Labels */
    .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:block !important;

        float:none !important;

        width:100% !important;

        margin:0 0 6px !important;
        padding:0 !important;

        text-align:right !important;
    }

    .LiveForm.Default.LiveForm-Right .Field-Label-Auto{
        display:block !important;

        float:none !important;

        width:100% !important;

        text-align:right !important;
    }

    /* Containers */
    .LiveForm.Default .Field .Field-Container,
    .LiveForm.Default .Field .Field-Container-Wide,
    .LiveForm.Default .Field .Field-SubLabel-TextBox{
        display:block !important;

        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
    }

    /* Inputs */
    .LiveForm.Default .Field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not(.Calander-Icon),
    .LiveForm.Default .Field textarea,
    .LiveForm.Default .Field select,
    .LiveForm.Default .Field tags{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
    }

    .LiveForm.Default .Field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
    .LiveForm.Default .Field select:not([size]){
        height:45px !important;
    }

    .LiveForm.Default .Field textarea{
        min-height:105px !important;
    }

    /* Full name */
    .LiveForm.Default .Field.Fullname input[type="text"]{
        width:100% !important;

        margin:0 0 8px !important;
    }

    /* Address */
    .LiveForm.Default .Field.Address table,
    .LiveForm.Default .Field.Address tbody,
    .LiveForm.Default .Field.Address tr,
    .LiveForm.Default .Field.Address td{
        display:block !important;

        width:100% !important;
    }

    .LiveForm.Default .Field.Address table tr td{
        padding:0 !important;
        margin-bottom:8px;
    }

    .LiveForm.Default .Field.Address input,
    .LiveForm.Default .Field.Address select,
    .LiveForm.Default .Field.Address input.Street-Address,
    .LiveForm.Default .Field.Address input.Street-Address2{
        width:100% !important;
    }

    /* Phone */
    .LiveForm.Default .Field.Phone .intl-tel-input,
    .LiveForm.Default .Field.Phone input{
        width:100% !important;
    }

    /* Upload */
    .LiveForm.Default .Field.BrowseFile .plupload_filelist_footer{
        width:100% !important;

        min-height:45px;
    }

    /* Captcha */
    .LiveForm.Default img.captcha-simple,
    img.captcha-simple{
        width:118px !important;
        height:40px !important;
    }

    .LiveForm.Default img.captcha-refresh,
    img.captcha-refresh{
        width:40px !important;
        height:40px !important;
    }

    /* Submit */
    .LiveForm.Default .Submit-Align-Left,
    .LiveForm.Default .Submit-Align-Center,
    .LiveForm.Default .Submit-Align-Right{
        padding:
            12px
            4px
            2px !important;
    }
}

/* =========================================================
   SMALL MOBILE
========================================================= */
@media(max-width:480px){

    .LiveForm.Default ul.page-break-section,
    .LiveForm.Default .thank-you{
        padding:19px 11px 18px !important;

        border-radius:14px !important;
    }

    .LiveForm.Default ul.page-break-section > .Field{
        padding:
            7px
            3px
            14px !important;
    }

    .LiveForm.Default .Field label[class*="Field-Label-"],
    .LiveForm.Default .Field > label{
        margin-bottom:6px !important;

        font-size:12px !important;
    }

    .LiveForm.Default .Field input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),
    .LiveForm.Default .Field select:not([size]){
        min-height:44px !important;
    }

    .LiveForm.Default input[type="submit"]{
        width:100% !important;

        min-height:47px !important;

        margin-top:4px;

        border-radius:10px !important;
    }
}